2019年07月17日(星期三)  农历:己亥年六月十五
  • 首页
  • JAVA
  • struts2 自定义String到Date的类型转换器

作者:MaskedMen分类: JAVA 标签: java java基础 Java入门 java基础教程 struts2 类型转换器

C0RIER$C}GUOO4CJ1TZ}`8W.png

 

 

 

第一步:建立一个名为:SSHDateConverter的类并继承StrutsTypeConverter

代码如下:

/**
 * @author MaskedMen
 *
 */
public class SSHDateConverter extends StrutsTypeConverter {

 private DateFormat dateFormat;
 
 {
  dateFormat = new SimpleDateFormat("yyyy-MM-dd");//设置需要的日期格式
 }
 
 @Override
 public Object convertFromString(Map context, String[] values, Class toClass) {
  if(toClass == Date.class){
   try {
    return dateFormat.parse(values[0]);
   } catch (ParseException e) {
    e.printStackTrace();
   }
  }
  
  return null;
 }

 @Override
 public String convertToString(Map context, Object o) {
  if(o instanceof Date){
   return dateFormat.format((Date)o);
  }
  return null;
 }

}

第二步:

在源码包下建立一个名为:xwork-conversion.properties的配置文件

并在其中加入代码:自己的包名.SSHDateConverter

 转换器完成

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

已有 0/3569 人参与

发表评论:



手Q扫描加入Java初学者群