SpringMVC开发技术~8_1~转换器Converter
1 转换器Converter Spring在如何正确绑定数据方面是杂乱无章的。Spring总是试图用默认的语言区域将日期输入绑定到java.util.Date。假如想让Spring使用不同的日期样式,就需要用一个Converter(转换器)或者Formatter(格式化)来协助Spring完成。 Converter和Formatter,这两者均可用于将一种对象类型转换成另一种对象类型。 Converter是通用元件,可以在应用程序的任意层中使用,而Formatter则是专门为Web层设计的。 Spring的Converter是可以将一种类型转换成另一种类型的一个对象。例如,用户输入的日期可能有许多种形式,如“December 25,2014”、“12/25/2014”和“2014-12-25”,这些都表示同一个日期。 默认情况下,Spring会期待用户输入的日期样式与当前语言区域的日期样式相同。例如,对于美国的用户而言,就是月/日格式。如果希望Spring在将输入的日期字符串绑定到Date时,使用不同的日期样式,则需要编写一个Converter,才能将字符串转换成日期。 下面用一个案例来介绍转换器的使用 2 Spring MVC中转换器的使用案例 2.1 程序的目录结构 2.2 domain package app06a . domain ; import java . io .