用类型转换器来实现前端日期类型参数的接收:
1. 新建类型转换器
public class MyConvert implements Converter<String,Date> {
@Override
public Date convert(String s) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date parse = sdf.parse(s);
return parse;
} catch (ParseException e) {
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy/MM/dd");
try {
return sdf1.parse(s);
} catch (ParseException e1) {
e1.printStackTrace();
}
}
return null;
}
2. 配置转换器
<bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
<property name="converters">
<set>
<bean class="com.MySpring.MyConvert"/>
</set>
</property>
</bean>
<mvc:annotation-driven conversion-service="conversionService"/>
当然第二步也可以用注解 @Component