FormattingConversionServiceFactoryBean内部已经注册了:
- NumberFormatAnnotationFormatterFactroy:支持对数字类型的属性使用@NumberFormat注解。
- JodaDateTimeFormatAnnotationFormatterFactroy:支持对日期类型的属性使用@DataTimeFormat注解。
要配置<mvc:annotation-driven></mvc:annotation-driven>
这个会默认创建ConversionService实例即为 FormattingConversionServiceFactoryBean。
注意:如果要保证又能用自定义类型转换器又能在格式化的功能也能用就要用FormattingConversionServiceFactoryBean
所以这里我们配置为
前台加上两个输入
Birth: <form:input path="birth" />
<br/>
Salary: <form:input path="salary" />
<br/>
在实体类进行注解。注意类也要注解,保证在容器中。
在处理器这边加上BindingResult可以看到哪些格式化出错了。
前台这边就看你是怎么输入了,后台都会有相应的处理,出错也会被处理,没出错就会正常解析掉格式之后输出来。