第一步,按需求编写类型转换器
public class StringToDate implements Converter<String,Date>{
@Override
public Date convert(String s) {
if( s== null){
throw new RuntimeException("数据不能为空");
}
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
try {
return df.parse(s);
} catch (Exception e) {
throw new RuntimeException("传入非法数据");
}
}
}
第二步,配置自定义类型转换器
springMVC.xml
<bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
<property name="converters">
<set>
<bean class="com.springmvc.utils.StringToDate"></bean>
</set>
</property>
</bean>
第三步,将自定义转换器让SpringMVC识别
<!--开启springmvc框架注解支持-->
<mvc:annotation-driven conversion-service="conversionService"/>