博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts2 <s:textfield />中的日期格式化输出
阅读量:7143 次
发布时间:2019-06-29

本文共 890 字,大约阅读时间需要 2 分钟。

hot3.png

struts2 中的默认的日期输出并不符合我们的中文日常习惯,以下是我知道的在struts2中进行日期格式化输出的几种方式。

1、利用 <s:date>进行格式化,如:

<s:date format="yyyy-MM-dd"/>就是将属性birthday按yyyy-MM-dd的格式进行输出。

2、利用<s:param>进行格式化,如:

  1. <s:textfield name="mydate"> 
  2.       <s:param name="value" ><s:date name="mydate" format="yyyy-MM-dd"/></s:param> 
  3. </s:textfield> 

或者<input type="text" value="<s:date format="yyyy-MM-dd" />" />

3、通过国际化的方式:

首先在struts.properties中配置struts.custom.i18n.resources=globalMessages。

然后在globalMessages_zh_CN.properties和globalMessages_en_US.properties文件中添加如下内容:

  1. global.datetime = {0, date, yyyy-MM-dd HH:mm:ss} 
  2. global.date = {0, date, yyyy-MM-dd} 

最后在页面中使用下面的语句就可以实现日期的格式化输出了:

  1. <s:textfield name="birthday" value="%{getText('global.date',{birthday})}"/>
  2. //golbal.date样式 
  3. <s:textfield name="birthday" value="%{getText('global.datetime',{birthday})}"/>
  4. //global.datetime样式 

相信以上的三种日期格式化方法足以解决你所遇到的问题。

转载于:https://my.oschina.net/bluesroot/blog/222514

你可能感兴趣的文章
【转】Android开发之旅:环境搭建及HelloWorld
查看>>
qt creator 快捷键 (二)
查看>>
【分享】博客美化(3)为博客添加一个漂亮的分享按钮
查看>>
VS2010发布、打包安装程序
查看>>
hibernate事务配置Aop aop:advisor模式
查看>>
XSS攻击及防御
查看>>
oracle插入
查看>>
在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序(老罗学习笔记2)...
查看>>
android开发,assets下面的资源文件不会变化/改动
查看>>
Kinect开发学习笔记之(一)Kinect介绍和应用
查看>>
[LeetCode] 3Sum Closest 最近三数之和
查看>>
如何解决严重拖延症
查看>>
C#操作 iis启用父目录
查看>>
JS正则表达式验证数字非常全
查看>>
Android AES加密算法,现在实际上
查看>>
机器学习中的正则化和范数规则化
查看>>
C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限
查看>>
Datazen自定义地图
查看>>
Calculate CRC32 as in STM32 hardware (EWARM v.5.50 and later)
查看>>
Android Sdk 国内镜像下载地址
查看>>