1. 程式人生 > >springMvc自定義型別轉換器(把接收引數String轉成為Date型別)

springMvc自定義型別轉換器(把接收引數String轉成為Date型別)

1.  首先建立一個類,實現Converter介面,並實現其未實現方法。
import org.springframework.core.convert.converter.Converter;

public class CustomGlobalStrToDateConverter implements Converter<String, Date> {
    @Override
    public Date convert(String source) {
        try {
            Date date = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(source);
            return date;
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return null;
    }
}

2.  將該轉換器配置在SpringMvc.xml上,並註冊在註解驅動上。

<bean id="conversionService"
        class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
        <property name="converters">
            <set>
                <!-- 指定自定義轉換器的全路徑名稱 -->
                <bean class=""/>
            </set>
        </property>
</bean>

<mvc:annotation-driven conversion-service="conversionService"></mvc:annotation-driven>