jimingminlovefly

统计

最新评论

struts-全局的类型转换

配置文件:
配置文件名:xwork-conversion.properties(固定的)
应在classes目录下,也就是struts.xml相同的目录
放在src下就可以了

内容:
要转化那个类的全称类名=使用哪个类进行转换
java.util.Date=com.members.converter.DateYyyyMmDdConverter

建立一个新的转换类,继承StrutsTypeConverter

package com.members.converter;

import java.util.Date;
import java.util.Map;

import org.apache.log4j.Logger;
import org.apache.struts2.util.StrutsTypeConverter;

import com.members.util.DateUtil;

public class DateYyyyMmDdConverter extends StrutsTypeConverter{
 static Logger logger = Logger.getLogger(DateYyyyMmDdConverter.class);

 @Override
 public Object convertFromString(Map context, String[] values, Class toClass) {
  if (values!= null &&
   values.length > 0){
   return DateUtil.getYyyyMmDd(values[0]);
  }
  else
   return null;
 }

 @Override
 public String convertToString(Map context, Object arg1) {
  // TODO Auto-generated method stub
  Date aDate = (Date)arg1;
  return DateUtil.toHyphenatedYyyyMmdd(aDate);
 }

}

posted on 2011-11-25 14:14 计明敏 阅读(195) 评论(0)  编辑  收藏 所属分类: struts


只有注册用户登录后才能发表评论。


网站导航: