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值