天道酬勤

          有關(guān)Struts2 Date類型轉(zhuǎn)換的問(wèn)題

              在使用Struts2開(kāi)發(fā)Web應(yīng)用時(shí),如果使用Date類型數(shù)據(jù)時(shí),Struts2會(huì)調(diào)用Date轉(zhuǎn)換器來(lái)處理頁(yè)面的Date字符串到Date類型的轉(zhuǎn)換,在閱讀了Struts2的Code后,發(fā)現(xiàn)Date轉(zhuǎn)換器使用的日期格式都不是中文日期格式,而我們的日期字符串格式為2008-05-26 12:00,當(dāng)找不到對(duì)應(yīng)的日期格式時(shí),Struts2會(huì)用短日期格式來(lái)處理(yy-MM-dd),這時(shí)如果我們需要長(zhǎng)日期格式的數(shù)據(jù),在日期轉(zhuǎn)換后是拿不到準(zhǔn)確數(shù)據(jù)的,不知道有沒(méi)有同仁處理過(guò)類似的問(wèn)題,歡迎大家給個(gè)合適的解決方案。

          posted on 2008-05-26 15:06 Alex_Han 閱讀(9395) 評(píng)論(8)  編輯  收藏

          Feedback

          # re: 有關(guān)Struts2 Date類型轉(zhuǎn)換的問(wèn)題 2008-05-26 15:16 Alex_Han

          我們想要的值是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)論   

          # re: 有關(guān)Struts2 Date類型轉(zhuǎn)換的問(wèn)題 2008-05-26 16:42 altchen

          一般不要用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)論   

          # re: 有關(guān)Struts2 Date類型轉(zhuǎn)換的問(wèn)題 2008-05-26 17:28 隔葉黃鶯

          我也遇到這種問(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)論   

          # re: 有關(guān)Struts2 Date類型轉(zhuǎn)換的問(wèn)題 2008-05-27 15:00 Alex_Han

          Thanks for reply!i will do it.  回復(fù)  更多評(píng)論   

          # re: 有關(guān)Struts2 Date類型轉(zhuǎn)換的問(wèn)題 2008-05-27 17:36 懶人

          不是有各種格式之間的轉(zhuǎn)換么?  回復(fù)  更多評(píng)論   

          # re: 有關(guān)Struts2 Date類型轉(zhuǎn)換的問(wèn)題 2008-10-09 13:17 asf

          <br><H1></H1>  回復(fù)  更多評(píng)論   

          # re: 有關(guān)Struts2 Date類型轉(zhuǎn)換的問(wèn)題 2010-05-09 10:07 劍雨飄香

          使用Struts2的標(biāo)簽,設(shè)置format屬性
            回復(fù)  更多評(píng)論   

          # re: 有關(guān)Struts2 Date類型轉(zhuǎn)換的問(wèn)題 2010-05-09 10:11 劍雨飄香

          在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)航:
           

          My Links

          Blog Stats

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          關(guān)注Blog

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 寻乌县| 疏附县| 旬邑县| 改则县| 偃师市| 三都| 绥江县| 印江| 武乡县| 边坝县| 正定县| 永泰县| 潮州市| 深泽县| 海城市| 鲁山县| 兴隆县| 长岛县| 金沙县| 海城市| 保定市| 孝感市| 泽州县| 栖霞市| 潼南县| 东乌珠穆沁旗| 建平县| 孙吴县| 康乐县| 常山县| 长阳| 鲁山县| 沁水县| 威宁| 湘阴县| 广南县| 绿春县| 庆阳市| 南投县| 广河县| 洛南县|