将前端string类型数据转化为后台bean中的date类型步骤如下:
1.配置FormattingConversionServiceFactoryBean
Springmvc的xml配置文件内容如下:
<!-- conversion-service="conversionService" --> <mvc:annotation-driven conversion-service="conversionService"/>
<!-- 自定义参数绑定 --> <bean id="conversionService"class="org.springframework.format.support.FormattingConversionServiceFactoryBean"> <propertyname="converters"> <list> <!—这里不需要自定义的转换器--> <!--<bean class="com.table.util.TimeConverter"/>--> </list> </property> </bean> |
FormattingConversionServiceFactoryBean:与FormattingConversionService对应;可以注册自定义的转换器,又可以注册自定义的注解驱动器逻辑。
<mvc:annotation-driven/>标签内部默认创建的conversionService实例就是一个FormattingConversionServiceFactoryBean;
装配完FormattingConversionServiceFactoryBean后,Spring MVC对处理方法的入参绑定就支持注解驱动的功能了。
2.在对应的对象属性上面加上注解如下:
3.前台发送日期请求:
4.后台接收的数据和解析到对象中的数据如下:
下面附上一张springmvc相关的注释的图解(@DateTimeFormat与@NumberFormat):