现象:最近在windows下做jeecms网站的二次开发,应客户要求,把二次开发好的jeecms部署在了linux服务器上,在使用过程中用户反映在保存文章的时候有时候会出错,经过具体的排查,只要在发布文章时重新选择发布时间就会出错,翻阅了一些官方文档大致意思是:struts2的时间转换在某些场合会正常转化,而某些场合下转换不正常
解决方法分为两步:
1、 继承StrutsTypeConverter类
01 | package com.openvpn.common.tools; |
03 | import java.text.DateFormat; |
04 | import java.text.SimpleDateFormat; |
05 | import java.util.Date; |
07 | import ognl.DefaultTypeConverter; |
09 | public class DateConverter extends DefaultTypeConverter { |
11 | private static final DateFormat[] ACCEPT_DATE_FORMATS = { |
13 | new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" ) |