struts2简单好用的自定义日期转换
2016-01-21 22:25
507 查看
1.先说一下流程
1.只需要一个转换类,然后继承struts提供的一个转换类StrutsTypeConverter,重写里面的方法。2.写一个配置文件,名字为:xwork-conversion.properties。
2.接下给出具体代码
import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Map; import org.apache.struts2.util.StrutsTypeConverter; public class DateConverter extends StrutsTypeConverter { /** * 生成一个DateFormat类,并给定了时间格式 */ private DateFormat dateFormat;{ dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); } /** * 将String类型的时间转换为Date类型 */ @Override public Object convertFromString(Map arg0, String[] arg1, Class arg2) { if(arg2 == Date.class){ try { return dateFormat.parse(arg1[0]); } catch (ParseException e) { e.printStackTrace(); } } return "1965-12-30"; } /** * 将Date类型时间转换为String */ @Override public String convertToString(Map arg0, Object arg1) { if(arg1 instanceof Date){ return dateFormat.format((Date)arg1); } return "1965-12-30"; } }
在xwork-conversion.properties,加入java.util.Date = com.lee.vote_lee.tools.DateConverter
实体类中时间类型要为java.util.Date
相关文章推荐
- Java设计模式(三—四)----工厂模式
- java笔记
- hadoop - hadoop2.6 伪分布式 - eclipse 中 配置 和 示例 wordcount
- java nio对OP_WRITE的处理解决网速慢的连接
- Java [Leetcode 107]Binary Tree Level Order Traversal II
- java 编程思想第六章个人总结---访问权限控制
- JavaSE入门学习7:Java基础语法(三)
- 3、Java基础复习----集合 Collection、List
- Java输入输出流
- 01Java基础知识
- JavaWeb-JSP-异常:解决bug,exception message:useBean class attribute com.niit.model.Users is invalid.
- 1月21日 - (转)Java 泛型
- java的目标
- Java中几种常见的比较器的实现方法
- Java编程思想第五章个人总结初始化与清理
- 20160121--Spring
- Java 基础——数组解析
- Java学习博客等收集
- 01-SpringMVC Hello,World
- java String 类的replace 和replaceAll 方法替换“?”号