struts国际化实现步骤

  • Post author:
  • Post category:其他


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

a、配置全局的资源包

b、配置包范围的资源包

  1. 资源包名称命名规范:


    package_




    语言代码


    _




    国家代码


    .properties(




    固定的


    )


    。以此种命名方式的资源包能被该包及其子包中的动作类访问。
  2. 优先级:高于全局消息资源包



c、局部消息资源包

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



Struts2中资源包的搜索顺序:




(2)、第二步:读取资源包内容

a、jsp读取资源包内容

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

b、Action读取资源包内容

  1. 使用ActionSupport的getText方法,可以读取到资源包的内容
  2. 也就是说这个Action一定要继承ActionSupport


  3. 这种在实际开发中几乎不用

c、自由指定读取资源包

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



版权声明:本文为qq_32659773原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。