栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Struts2日期时间选择器displayformat问题

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Struts2日期时间选择器displayformat问题

您需要使用自定义的DateTime转换器。

在您的文件

xwork-conversion.properties
(如果没有一个文件,则创建)中输入以下行:

java.util.Date = org.yourproject.common.StringToDateTimeConverter

在您的中

StringToDateTimeConverter
,有类似以下的代码

import java.util.*import java.text.DateFormat.*;    public class StringToDateTimeConverter extends StrutsTypeConverter{        public Object convertFromString(Map context, String[] strings, Class toClass) { DateFormat DATETIME_FORMAT = getDateInstance(SHORT, Locale.getDefault()); if (strings == null || strings.length == 0 || strings[0].trim().length() == 0) {     return null; } try {     DATETIME_FORMAT.setLenient(false);     return DATETIME_FORMAT.parseObject(strings[0]); } catch (ParseException e) {     //throw new TypeConversionException(); <-- if you want to catch conversion error     return null; }        }        public String convertToString(Map context, Object date) { DateFormat DATETIME_FORMAT = getDateInstance(SHORT, Locale.getDefault()); if (date != null && date instanceof Date) {     return DATETIME_FORMAT.format(date); } else {     return null; }        }    }

参考文献:

语言环境的Java日期格式

http://www.roseindia.net/java/java-get-example/java-get-default-
locale.shtml



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/435820.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号