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级优先级最大
本文介绍如何在Struts框架中实现多语言支持,包括创建资源文件、配置struts.properties或struts.xml,以及在页面中使用<s:text>或<s:i18n>标签显示国际化文本。还介绍了不同级别的资源文件及其优先级。

被折叠的 条评论
为什么被折叠?



