1.Converter--将一种类型转换成另一种类型。
a,编写Converter<String,Date>接口,编写ConverterDemo类实现接口。
b,配置文件中编写conversionService bean.
<bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
<property name="converters">
<list>
<bean class="-.-.ConverterDemo">
<constructor-arg type="java.long.String" value="MM-dd-yyyy"/>
</bean>
</list>
</property>
</bean>
c,要给annotation-driven元素的属性赋bean名称
<mvc:annotation-driven conversion-service="conversionService"/>
2.Formatter--类型转换,源类型必须是String,更适合在WEB层。
a.编写接口Formatter<T>,实现接口
b.用converters属性注册,如上文,<property name="formatters">
b2.还可以用Register注册Formatter
3.Converter与Formatter
a,Converter可以一种类型转为另一种类型,可以用在Web层,也可其它层
b,Formatter可以将String转为另一种类型,更适用Web层,SpringMVC选择Formatter更合适。