国际化
1. 回忆之前的国际化
1). 资源包(key=字符串)
> 命名:基本名称+local部分.properties,res_zh.properties,res_zh_CN.properties,res_en_US.properties
2). ResourceBundle,用来读取资源包的内容。获取它需要提供基本名称和Locale
--------------
Struts国际化
分类
1. 全局(常用)
2. 局部
> Action局部
> 包局部
> 临时
使用场景
1. jsp
2. Action
3. 配置文件 例如:<message></message>
-----------
全局
1. 配置常量,指定资源文件的基本名称
> 位置,在src下的任何位置
> 在配置常量,指定资源文件的基本名称
在struts.xml中配置常量:
<constant name="struts.custom.i18n.resource" value="基本名称"/>
1). jsp中使用资源文件信息
<s:text name="key">
2). Action中使用资源文件信息
this.getText("key");
3). 配置文件中使用资源文件信息
<message key="key"/>
-----------------
包局部
1. 在任何包中创建名为package的资源文件。它作用域:当前包以及当前包的子包中的Action。
-----------------
Actioni局部
在Action同包下创建与Action同名的资源文件。
-----------------
临时配置:只对jsp页面有效,对Action无效。
作者:架构师小跟班
开发者导航: http://www.codernav.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果文中有什么错误,欢迎指出,以免更多的人被误导。