Struts2 配置自定义转换器 求大佬带

呵呵哒 . 2018-03-10 11:20:48
package util;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;

import javax.swing.text.DateFormatter;

import org.apache.struts2.util.StrutsTypeConverter;

import com.opensymphony.xwork2.conversion.TypeConversionException;




public class DateConverter extends StrutsTypeConverter{
private final DateFormatter[] dfs={
new SimpleDateFormat("yyyy年MM月dd日"),
new SimpleDateFormat("yyyy-MM-dd"),
new SimpleDateFormat("MM/dd/yy"),
new SimpleDateFormat("yyyy.MM.dd"),
new SimpleDateFormat("yyMMdd"),
new SimpleDateFormat("yyyy/MM/dd"),
new SimpleDateFormat("pattern")
};

@Override
public Object convertFromString(Map context, String[] values, Class toType) {
String dateStr=values[0];
for (int i = 0; i < dfs.length; i++) {
try {
return dfs[i].parse(dateStr);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
throw new TypeConversionException();

}

@Override
public String convertToString(Map context, Object obj) {
Date date=(Date)obj;
return new SimpleDateFormat("yyyy-MM-dd").format(date);
}

}
...全文
322 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

5,655

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧