posts - 54,  comments - 1,  trackbacks - 0
              項目中實現(xiàn)多語言國際化都是通過使用<bean:message>標簽和資源文件,但是如果把所有的頁面說明都加入一個資源文件中,通常的后果是這個文件會越來越長,而且開發(fā)中不同的人加入的格式也不一直,到最后很可能是誰也不知道到底資源文件中有些什么內容,如果有新的開發(fā)人員加入的話,很可能只好再自己需要用到什么再繼續(xù)加進文件.最后維護這樣的文件變成很痛苦的事情.
              所以想要使用多個資源文件,這樣可以根據不同的劃分規(guī)則(功能,位置,詞性)將不同的內容放入不同的文件,方便維護.
          具體的做法:
          1.創(chuàng)建屬性文件并且在struts-config.xml中為每一個文件聲明一個message-resources元素。
          <message-resources
            
          parameter="com.oreilly.strutsckbk.MessageResources"/>

          <message-resources 
            
          parameter="com.oreilly.strutsckbk.LabelResources"

            key
          ="labels">
          </message-resources>
          <message-resources 
            
          parameter="com.oreilly.strutsckbk.HeaderResources"

            key
          ="headers">
          </message-resources>
          注意:這里多了一個屬性key,這就是用來在頁面標簽中區(qū)分不同的資源文件的,標簽默認是使用沒有說明key值的那個資源文件.

          2.使用<bean:message>標簽:
          <bean:message bundle="labels" key="label.url"/>
          注意:這里的bundle屬性就是用來指明上面提到的key屬性的,以表明這個<bean:message>標簽是要使用哪個資源文件.

          說明:只能在struts1.1以上版本使用多個資源文件,struts1.0不支持<message-resource>屬性,所以不能實現(xiàn)上面的用法.
          posted on 2006-01-07 20:46 ZhuJun 閱讀(1440) 評論(0)  編輯  收藏 所屬分類: 開發(fā)手記開源項目

          蜀中人氏,躬耕于珠海

          <2006年1月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          留言簿(2)

          隨筆分類(71)

          隨筆檔案(54)

          博客

          文檔

          站點

          論壇

          搜索

          •  

          積分與排名

          • 積分 - 51266
          • 排名 - 974

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 阿拉善盟| 古浪县| 自贡市| 道真| 石阡县| 安塞县| 将乐县| 察雅县| 伊宁县| 广丰县| 天柱县| 拉孜县| 宽城| 新竹市| 龙井市| 鄱阳县| 南投市| 迁安市| 安多县| 龙州县| 清丰县| 东乌珠穆沁旗| 万山特区| 留坝县| 修武县| 二连浩特市| 吕梁市| 松潘县| 安徽省| 乌鲁木齐市| 读书| 玉林市| 隆林| 饶河县| 吉安市| 普安县| 陇西县| 盐城市| 余江县| 自贡市| 麻栗坡县|