首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

struts-自定义类型转换器(11)

2012-09-13 
struts---自定义类型转换器(11)11、struts2自定义类型转换器struts2提供了两种类型,局部和全局需要继承com.

struts---自定义类型转换器(11)

11、struts2自定义类型转换器
struts2提供了两种类型,局部和全局
需要继承com.opensymphony.xwork-conversion.imp.DefaultTypeConverter,重写ObjectConvertValue()方法
由请求参数--->类的属性
public Object ConvertValue(Map<String,Object> context,Object value,class toType){
 SimpleDateFormat dateFormat=new SimpleDateFormat("yyyyMMdd");
 try{
  if(toType==Date.class){字符串向Date类型转换的时
   String[] params=(String[])value;//request.getParameterValues();
   return dateFormat.parse(params[0]);   
  }else if(toType==String.class){
   Date date=(Date)value;
   return dateFormat.format(date);
  } 
 }catch{
 }
}
在这个所在的包下简历属性文件
HelloWorldAction-conversion.properties
birthday=cn.itcast.type.converter.DateTypeConverter

12.全局类型转换器
文件需要放在类路径根目录底下
定义全局的.xwork-conversion.properties
java.until.Date=cn.itcast.type.converter.DateConterver
要自定义类型转换器,需要自定义类型转换器类和注册类型转换器。

热点排行