struts2类型转换器概述

struts2有两种类型转换器:
1.自定义局部类型转换器
public class DateTypeConverter extends DefaultTypeConverter { @Override public Object convertValue(Map<String, Object> context, Object value, Class toType) { SimpleDateFormat dateFormat=new SimpleDateFormat("yyyyMMdd"); try { if(toType==Date.class){ String[] strArr=(String[]) value; return dateFormat.parse(strArr[0]); }else if(toType==String.class){ Date date=(Date) value; return dateFormat.format(date); } } catch (ParseException e) {} return null; } }

将上面的类型转换器注册为局部类型转换器;
在action所在的包下放置ActionClassName-conversion.properties文件,ActionClassName
是action的类名,后面的-conversion.properties是固定写法;
properties中文件的内容格式应为:
属性名称=类型转换器全类名


2..自定义全局类型转换器
在class/WEB-INF下放置xwork-conversion.properties文件。在properties文件中内容
应为:
待转换的类型=类型转换器的全类名
例如:
java.util.Date=类型转换器的全类名

你可能感兴趣的:(Date,struts,properties,object,String,action)