國際化

1.編寫國際化的資源文件:spa

    1>.包範圍的資源文件(只容許包下面的action訪問)
xml

         格式:package_language_country.properties
資源

            package_zh_CN.properties    package_en_US.properties
get

    2>.類範圍的資源文件:(放到action所在的類路徑下)
io

        格式:ActionName_language_country.properties
表單

    3>全局範圍的資源文件(能夠被全部的action和JSP訪問,通常放到SRC文件下):
配置

       格式:BaseName_language_country.properties
方法

        注意:全局範圍資源文件不是自動加載的,須要配置常量struts.custom.i18n.resources,其值就是BaseName
i18n

        可在struts.xml中配置:
struts

            <constant name="struts.custom.i18n.resources" value="globalMessage"/>

            或者struts.properties中配置:struts.custom.i18n.resources=BaseName

2.訪問國際化的資源文件:

    1>經過ActionSupport類的getText()方法,其參數name對應着key值,經過key值獲取value值

    2>標籤<s:text name="">標籤中name屬性即對應key值根據key便可獲取value值

    3>表單元素中指定一個key值即對應資源文件中的key值,根據key便可獲取value值

相關文章
相關標籤/搜索