posts - 54,  comments - 1,  trackbacks - 0
              項目中實現多語言國際化都是通過使用<bean:message>標簽和資源文件,但是如果把所有的頁面說明都加入一個資源文件中,通常的后果是這個文件會越來越長,而且開發中不同的人加入的格式也不一直,到最后很可能是誰也不知道到底資源文件中有些什么內容,如果有新的開發人員加入的話,很可能只好再自己需要用到什么再繼續加進文件.最后維護這樣的文件變成很痛苦的事情.
              所以想要使用多個資源文件,這樣可以根據不同的劃分規則(功能,位置,詞性)將不同的內容放入不同的文件,方便維護.
          具體的做法:
          1.創建屬性文件并且在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,這就是用來在頁面標簽中區分不同的資源文件的,標簽默認是使用沒有說明key值的那個資源文件.

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

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

          蜀中人氏,躬耕于珠海

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

          常用鏈接

          留言簿(2)

          隨筆分類(71)

          隨筆檔案(54)

          博客

          文檔

          站點

          論壇

          搜索

          •  

          積分與排名

          • 積分 - 51003
          • 排名 - 976

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 板桥市| 满城县| 时尚| 南开区| 余姚市| 乃东县| 舒兰市| 佛坪县| 商都县| 枣阳市| 镇远县| 张掖市| 青铜峡市| 吉林市| 时尚| 教育| 剑川县| 普定县| 茌平县| 当涂县| 高雄市| 高台县| 虞城县| 军事| 新丰县| 肥西县| 清镇市| 五河县| 东兴市| 磴口县| 宁津县| 尼勒克县| 保康县| 奉节县| 西乌珠穆沁旗| 同江市| 新乡市| 略阳县| 三穗县| 克拉玛依市| 句容市|