(1)、第一步:配置资源包

a、配置全局的资源包

struts国际化实现步骤

 

struts国际化实现步骤

b、配置包范围的资源包

  1. 资源包名称命名规范:package_语言代码_国家代码.properties(固定的)。以此种命名方式的资源包能被该包及其子包中的动作类访问。                   
  2. 优先级:高于全局消息资源包

struts国际化实现步骤
c、局部消息资源包

  1. 资源包名称命名规范:动作类名称_语言代码_国家代码.properties。以此种命名方式的资源包,只为动作类服务。
  2. 优先级最高(就近原则)。

struts国际化实现步骤
Struts2中资源包的搜索顺序:                                         

struts国际化实现步骤
(2)、第二步:读取资源包内容

a、jsp读取资源包内容

使用struts的标签s:text获取国际化内容

struts国际化实现步骤

b、Action读取资源包内容

  1. 使用ActionSupport的getText方法,可以读取到资源包的内容
  2. 也就是说这个Action一定要继承ActionSupport
  3. 这种在实际开发中几乎不用

struts国际化实现步骤

 

 

c、自由指定读取资源包

  1. 在jsp页面可以使用s:i18n标签指向读取的国际资源包文件

 

struts国际化实现步骤

 

相关文章: