java

位置:IT落伍者 >> java >> 浏览文章

struts2 中的日期格式化输出


发布日期:2021年02月22日
 
struts2 中的日期格式化输出

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

利用 <s:date>进行格式化

<s:date format=yyyyMMdd/>就是将属性birthday按yyyyMMdd的格式进行输出

利用<s:param>进行格式化

<s:textfield name=mydate>

<s:param name=value ><s:date name=mydate format=yyyyMMdd/></s:param>

</s:textfield>

或者<input type=text value=<s:date format=yyyyMMdd /> />

通过国际化的方式

首先在strutsproperties中配置strutscustominresources=globalMessages

然后在globalMessages_zh_CNproperties和globalMessages_en_USproperties文件中添加如下内容

globaldatetime = { date yyyyMMdd HH:mm:ss}

globaldate = { date yyyyMMdd}

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

<s:textfield name=birthday value=%{getText(globaldate{birthday})}/>

//golbaldate样式

<s:textfield name=birthday value=%{getText(globaldatetime{birthday})}/>

//globaldatetime样式

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

上一篇:struts2 更改默认resulttype

下一篇:spring struts2 ibatis框架整合开发