①创建类实现Converter接口
public class StringToDateConverter implements Converter<String, Date> {
public Date convert(String source) {
return null;
}
}
②实现convert方法
public class StringToDateConverter implements Converter<String, Date> {
public Date convert(String source) {
//String->Date 2005-12-12
Date date = null;
try {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
date = simpleDateFormat.parse(source);
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}
}
③配置让SpringMVC使用自定义转换器
<!--解决响应乱码-->
<mvc:annotation-driven conversion-service="myConversionService">
<mvc:message-converters>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<constructor-arg value="utf-8"/>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
<bean class="org.springframework.context.support.ConversionServiceFactoryBean" id="myConversionService">
<property name="converters">
<set>
<bean class="com.leon.converter.StringToDateConverter"></bean>
</set>
</property>
</bean>