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)

          博客

          文檔

          站點

          論壇

          搜索

          •  

          積分與排名

          • 積分 - 50987
          • 排名 - 977

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 呼伦贝尔市| 长春市| 江门市| 岐山县| 永平县| 铁力市| 贵定县| 霍林郭勒市| 岚皋县| 河间市| 尚义县| 黑山县| 吴桥县| 朝阳县| 巩留县| 中西区| 武威市| 札达县| 天门市| 罗源县| 塔城市| 瑞丽市| 顺昌县| 翁牛特旗| 乌什县| 宝坻区| 孝感市| 英超| 芦山县| 大石桥市| 盐源县| 万荣县| 石城县| 永胜县| 山阳县| 麦盖提县| 普陀区| 临邑县| 石城县| 鹤岗市| 商丘市|