有關(guān)Struts2 Date類型轉(zhuǎn)換的問(wèn)題
posted on 2008-05-26 15:06 Alex_Han 閱讀(9395) 評(píng)論(8) 編輯 收藏
posted on 2008-05-26 15:06 Alex_Han 閱讀(9395) 評(píng)論(8) 編輯 收藏
我們想要的值是2008-05-26 12:00,而得到的值是08-05-26,沒(méi)有了時(shí)間。
我自己有兩種方式解決:1、將日期類型改為字符型,在做業(yè)務(wù)處理時(shí)在轉(zhuǎn)換;
2、在日期的get方法中增加上當(dāng)前時(shí)間。
但是我個(gè)人覺(jué)得都不是很好。 回復(fù) 更多評(píng)論
一般不要用struts默認(rèn)的日期轉(zhuǎn)換.布置的系統(tǒng)環(huán)境決定了struts2怎么來(lái)轉(zhuǎn).這樣很沒(méi)底
自定義日期轉(zhuǎn)換:
xwork-conversion.properties里配
java.util.Date=com.xxx.xxxx.MyDateConverter
自己寫個(gè)MyDateConverter.具體請(qǐng)查看struts2幫助
回復(fù) 更多評(píng)論
我也遇到這種問(wèn)題,暫且用下面方法來(lái)處理
<s:textfield name="model.startDate">
<s:param name="value"><s:date name="model.startDate"/></s:param>
</s:textfield>
也可以
<input type="text" value="<s:date name="person.birthday" format="yyyy-MM-dd" />" />
總之借助于 <s:date 來(lái)對(duì)日期格式化輸出
struts.properties 中設(shè)置 struts.date.format=yyyy-MM-dd也只能控制到<s:date>標(biāo)簽 回復(fù) 更多評(píng)論
Thanks for reply!i will do it. 回復(fù) 更多評(píng)論
不是有各種格式之間的轉(zhuǎn)換么? 回復(fù) 更多評(píng)論
<br><H1></H1> 回復(fù) 更多評(píng)論
使用Struts2的標(biāo)簽,設(shè)置format屬性
回復(fù) 更多評(píng)論
在date標(biāo)簽中設(shè)置format屬性,如果沒(méi)有設(shè)置就到國(guó)際化資源文件中找struts。date。format的消息,如果無(wú)法找到就采用DateFormat。MEDIUM格式輸出
回復(fù) 更多評(píng)論
只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。 | ||
![]() |
||
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
|
||