Struts2 类型转换器

因为页面一般传回action的都是String,比如日期20101110,在action接收时,如果是java.util.Date类型,就需要类型转换。


(一)局部类型转换器

(1)编写类型转换类,需要继承DefaultTypeConverter,并重写  Object convertValue(Map context, Object value, Class toType) 方法。其中,context即ognl中的上下文,value是从页面传入的参数,一般为String[],这样对复选框checkbox,也适用。 toType为要转换的目标类型

(2)在action的包下面放入一个properties文件,文件名规范:action的class名称-conversion.properties文件。
 

 

(二)全局类型转换器

在WEB-INF/classes下放置xwork-conversion.properityes文件。

内容为

目标转换的类型=类型转换器的全名

java.util.Date=converter.DateTypeConverter




posted @ 2011-11-17 16:43  0707  阅读(130)  评论(0编辑  收藏  举报