Struts 2中加载全局资源文件

Struts2 资源配置文件国际化

Struts2资源文件的命名规范:basename_language_country.properties

Struts2国际化
如果系统同时存在资源文件、类文件,系统将以类文件为主,而不会调用资源文件。
对于简体中文的Locale,ResourceBundle搜索资源的顺序是:
(1)baseName_zh_CN.class
(2)baseName_zh_CN.properties
(3)baseName_zh.class
(4)baseName_zh.properties
(5)baseName.class
(6)baseName.properties

Struts2资源文件加载方式有3种,
1.全局资源配置文件
2.包资源配置文件
3.Action资源配置文件

查找顺序:Action资源配置文件>包资源配置文件>全局资源配置文件

1.全局资源文件加载方式:
struts.xml
<constant name="struts.custom.i18n.resources" value="baseName"/>

struts.properties
struts.custom.i18n.resources=baseName

2.包资源文件加载方式:
文件命名规范:package_language_country.properties
将包资源文件放到 Action所在的包目录中

3.Action资源配置文件加载方式:
文件命名规范:Action_language_country.properties
将Action资源配置文件 放到Action所在的包目录中

struts2标签使用资源配置文件 
key:资源文件中的key path:资源文件所在的路径
<s:i18n name="path">
<s:text name="key">
<s:param>参数</s:param>
</s:text>
</s:i18n>

猜你喜欢

转载自blog.csdn.net/qq_39665334/article/details/82530723