<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Struts國際化學習筆記

    Posted on 2011-11-21 09:36 陳小東 閱讀(219) 評論(0)  編輯  收藏
    國際化(internationalization,i18n)和本地化(localization,l10n)指讓產品(出版物,軟件,硬件等)能夠適應非本地環境,特別是其他的語言和文化。程序在不修改內部代碼的情況下,能根據不同語言及地區顯示相應的界面。
        國際化主要體現在:頁面、action的信息、類型轉換信息、校驗信息。
        Struts2的國際化分為:頁面的國際化,Action的國際化、xml的國際化。
        struts2的國際化三種級別:針對某個Action的action級別,針對package的package級別,針對webapp的webapp級別。優先級:類資源文件 > 包資源文件 > 全局資源文件。Action級優先級最大。
        國際化資源文件:用不同國家的語言描述相同的信息,并放在各自對應的.properties屬性文件中,程序根據運行時環境決定加載哪個文件。

    國際化資源文件分為三種級別:
    (1) 類資源文件:將資源文件放到與類同一目錄下,只允許該類使用,命名為:類名_語言名_國家名.properties
    (2) 包資源文件:將資源文件放在某個包下,只允許這個包使用,命名為:包名_語言名_國家名.properties
    (3) 全局資源文件:將資源文件放在src目錄(WEB-INF/classes路徑)下,全局均可使用,命名為:baseName_語言名_國家名.properties,需要在struts.properties文件中加入以下內容:struts.custom.i18n.resources=資源文件的基本名或在struts.xml中加入: <constant name=“struts.custom.i18n.resources” value=“資源文件的基本名”/>

    國際化主要通過以下類完成:
    (1)java.util.Locale:對應一個特定的國家/區域、語言環境。
    (2)java.util.ResourceBundle:用于加載一個資源包。
    (3)I18nInterceptor:struts2所提供的國際化攔截器,負責處理Locale相關信息。

    資源文件的命名可以有以下三種形式:
    (1)baseName_language_country.properties
    (2)baseName_language.properties
    (3)baseName.properties

    其中baseName是資源文件的基本名,用戶可以自由定義。而language和country必須是Java所支持的語言和國家。如:創建中文和英語國際化,那么資源文件名稱為:globalMessages _zh_CN.properties、globalMessages _en_US.properties。

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    posts - 34, comments - 38, trackbacks - 0, articles - 0

    Copyright © 陳小東

    主站蜘蛛池模板: 激情综合色五月丁香六月亚洲| 亚洲中文字幕精品久久| 国产亚洲美女精品久久久久| 毛片视频免费观看| 国产麻豆免费观看91| 久久久久国产精品免费免费搜索| 久久精品九九亚洲精品| 美女裸免费观看网站| 日本不卡免费新一区二区三区| 亚洲最大AV网站在线观看| 国产精品免费αv视频| 一级毛片免费播放| 亚洲欧洲在线观看| 1000部夫妻午夜免费| 亚洲成人网在线观看| 国产成人久久精品亚洲小说| 免费成人午夜视频| 亚洲卡一卡2卡三卡4麻豆| 欧美大尺寸SUV免费| 亚洲欧美在线x视频| 中文字幕人成人乱码亚洲电影 | 99久久免费国产香蕉麻豆| 亚洲人xxx日本人18| 中国一级特黄的片子免费 | 亚洲人成亚洲精品| 97在线线免费观看视频在线观看| 狠狠亚洲婷婷综合色香五月排名| 在线免费观看h片| 亚洲男女一区二区三区| 久久精品国产这里是免费| 亚洲日本乱码一区二区在线二产线| 欧美日韩国产免费一区二区三区| 免费精品视频在线| 久久久亚洲欧洲日产国码农村| 又黄又大的激情视频在线观看免费视频社区在线 | 国产AV无码专区亚洲AV琪琪| 国产AV无码专区亚洲AV手机麻豆| 最近2019中文字幕免费大全5| 亚洲午夜无码久久久久软件| 国产成人精品久久亚洲| 草久免费在线观看网站|