熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

struts2 中的日期格式化輸出

2013-11-23 20:16:49  來源: Java開源技術 

  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樣式

  相信以上的三種日期格式化方法足以解決你所遇到的問題


From:http://tw.wingwit.com/Article/program/Java/ky/201311/28222.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.