`

用struts2实现 ‘XX天XX小时XX分钟前’ 日期显示

阅读更多
javaeye的XX分钟前 羡慕已久
今天打算自己实现

初步打算改装struts2的s:date标签 
一经研究发现 s:date原来支持这个功能
只需使用nice='true'属性即可

该标签默认是英语显示时间 如 10 minutes ago
用国际化资源文件了配置为中文 步骤为
1 在strtus.xml中加
Java代码 复制代码
  1. <constant name="struts.custom.i18n.resources" value="globalMessages" />  
<constant name="struts.custom.i18n.resources" value="globalMessages" />

2 创建文件globalMessages_zh.txt globalMessages_zh_cn.properties
globalMessages_zh.txt内容如下
Java代码 复制代码
  1. struts.date.format.past={0}前   
  2. struts.date.format.future={0}后   
  3. struts.date.format.seconds={0}秒   
  4. struts.date.format.minutes={0,choice,1#1分钟|1<{0} 分钟}   
  5. struts.date.format.hours={0,choice,1#小时|1<{0} 小时}   
  6. struts.date.format.days={0,choice,1#1天|1<{0} 天}   
  7. struts.date.format.years={0,choice,1#1 年|1<{0} 年}  
struts.date.format.past={0}前
struts.date.format.future={0}后
struts.date.format.seconds={0}秒
struts.date.format.minutes={0,choice,1#1分钟|1<{0} 分钟}
struts.date.format.hours={0,choice,1#小时|1<{0} 小时}
struts.date.format.days={0,choice,1#1天|1<{0} 天}
struts.date.format.years={0,choice,1#1 年|1<{0} 年}

3 用native2ascii专程utf8编码 (MyEclepse新版的会自动转码)

ok打完收工
对照表:
i18n key default
struts.date.format.past {0} ago
struts.date.format.future in {0}
struts.date.format.seconds an instant
struts.date.format.minutes {0,choice,1#one minute|1<{0} minutes}
struts.date.format.hours {0,choice,1#one hour|1<{0} hours}{1,choice,0#|1#, one minute|1<, {1} minutes}
struts.date.format.days {0,choice,1#one day|1<{0} days}{1,choice,0#|1#, one hour|1<, {1} hours}
struts.date.format.years {0,choice,1#one year|1<{0} years}{1,choice,0#|1#, one day|1<, {1} days}
分享到:
评论
1 楼 mxl86 2009-12-03  
struts.date.format.hours={0,choice,1#小时|1<{0} 小时


少了一个"1"

结果导致一个小时前显示不出1

应该是:
struts.date.format.hours={0,choice,1#1小时|1<{0} 小时

相关推荐

    Struts2漏洞2.0.xx升级为Struts-2.5.12步骤

    本人测试通过。Struts2漏洞2.0.xx升级为Struts-2.5.12步骤。压缩包包含升级步骤,及struts2.5.12所需要的libs.

    spring3、struts2、mybatis结合的一个简单web实现

    spring3、struts2、mybatis和tiles结合的一个简单java web实现(XX学园管理系统),意在这几个框架的结合配置,供初学者学习参考。附件包含完成的代码和数据库脚本。

    struts2改写url后缀demo

    struts2实现改写在url后缀的方法,如XX.do---&gt;改写为xx.html等,方便试用,一目了然

    Struts 1.XX 内置Action

    NULL 博文链接:https://12345678.iteye.com/blog/711024

    员工管理系统(Struts2)

    2)企业管理员管理部门,包括增、删(删除部门时员工移动到企业下)、改。考虑一级部门即可。也可以为部分指定主管。 3)企业管理员可以管理员工,增、删、在不同部门之间调动。员工可以同时出现在多个部门。 4)企业...

    Struts 1.XX <html:file>的使用

    NULL 博文链接:https://12345678.iteye.com/blog/713954

    struts2实现文件上传

    NULL 博文链接:https://xx371557412.iteye.com/blog/1440684

    struts2+spring3配置常见问题

    本文主要描述在配置过程中出现的一些问题,并没有详细描述如何配置,其相关步骤请...包含多个struts-XX.xml文件; 将spring配置文件放到指定位置; 包含多个sping配置文件; 实现struts1中的; struts2打印错误堆栈;

    基于struts2 的网络U盘

    数据库包括用户表和文件表,项目主体由Struts2框架搭建,前台jsp页面表单使用OGNL标签,XX_zh_CN(en_US).properties文件实现中英文国际化,XXAction-validation.xml实现表单校验,MD5加密文件绝对路径,保护文件安全...

    Struts2_OGNL 笔记

    OGNL是通常要结合Struts 2的标志一起使用,如&lt;s:property value="xx" /&gt;等。大家经常遇到的问题是#、%和$这三个符号的使用。下面我想通过例子讲述这个问题: 首先新建名为Struts2_OGNL的Web工程,配置开发环境。之前...

    struts2-json-plugin-2.3.15.1.jar

    struts2-core-2.xx 升级为struts2-core-2.3.15.1.jar后 jsonplugin-0.32.jar需要升级为 struts2-core-2.3.15.1.jar,不然在使用ajax时候报错 java.lang.NullPointerException at org.apache.jsp.web.error_jsp._jsp...

    基于struts的图书管理系统

    基于struts的图书管理系统

    jfreechar 整合struts2.1.8版本生成线图,饼图,柱形图

    -- include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件中 然后用include节点引用 --&gt; &lt;include file="struts-default.xml"&gt; &lt;!-- package提供了将多个Action组织为一个模块的方式 ...

    struts.xml(struts2配置)

    NULL 博文链接:https://xx371557412.iteye.com/blog/1440681

    程序员求职简历模板免费分享

    姓名:  性别:  年龄:  民族:汉族  户籍:  最高学历:本科 ... 开发日期:20xx年5月—20xx年7月  项目二:Naking溧水县信息管理平台  开发环境:Windows20xx+MyEclipse5.5+Oracle+Tomcat6

    Struts2-Vulenv:struts2进攻环境源代码-代

    Struts2-Vulenv struts2进攻环境源代码,主要是自己学习struts2突破所用,方便debug溯源 还在不断更新中。。。 S2-001 S2-005 S2-007 S2-008 S2-009 S2-012 S2-013 S2-014 S2-015 使用方法 在IDEA中点击...

    json实现三级联动下拉框---struts版(数据来自mysql数据库)

    json实现省市县三级联动下拉框,从数据库读取数据到页面显示!

    基于Java的客户关系管理系统的设计与实现(全文).docx

    Spring-mvc框架的Controller目前已经可以完全替代Struts的ction来处理扫瞄器的请求,而在配置上,Spring-mvc比Struts基于Java的客户关系管理系统的设计与实现(全文)全文共6页,当前为第2页。基于Java的客户关系管理...

    SSH的jar包.rar

    SSH(struts+spring+hibernate)的jar包 ...Struts2使用Filter嵌入自己的框架。配置文件加载顺序为:default.properties -&gt; struts-default.xml -&gt; struts-plugins.xml -&gt; struts.xml -&gt; struts.locale。

    基于JavaEE的网上购物商城

    基于Java EE开发的一个在线购物系统、有数据库文件、用的MYSQL

Global site tag (gtag.js) - Google Analytics