1、建资源文件
英文(美国)message_en_US.properties
中文(简体)message_zh_CN.properties
2、在struts.properties文件中加入以下内容:
struts.custom.i18n.resources=message
或在struts.xml中加入
<constant name="struts.custom.i18n.resources" value="message"></constant>
3、在页面中用<s:text name="键名"/> 或者
<s:i18n name="message">
<s:text name="key"></s:text>
</s:i18n>
Action的国际化主要是通过getText(String key)方法
国际化资源文件分为三种级别
(1) 全局资源文件,可以被整个应该程序引用,也就是struts.custom.i18n.resources=message指定的文件
(2) 包级资源文件,每个包的根目录下可以新建资源文件,仅被当前包中的类访问.文件名格式为:package_语言代码_国家代码.
(3) Action级资源文件,仅被当前Action引用,名称为action名_语言代码_国家代码
查找顺序为从小范围到大范围, Action级优先级最大