Struts2 国际化

  • 定义国际化资源文件

  程序国际化的设计思想非常简单,主要思想是:界面中需要输出国际化信息的地方,我们不要子啊页面中直接输出信息,而是输出一个key值,该key值在不同语言环境下对应不同的字符串。当程序需要显示时,程序将根据不同的语言环境,加载该key对应语言环境下的字符串--这样就可以完成程序的国际化。

国际化资源文件的命名格式为:basename_语言代码_国家代码.properties
messageResouce_zh_CN.properties

  • 加载资源文件

  Struts2支持在JSP页面中临时加载资源文件,也支持通过全局属性来加载资源文件,全局加载资源文件通过struts.properties文件来定义,如:
struts.custom.il8n.resources=messageResource
该行代码表示使用的资源文件的baseName为messageResource,这个名字要和资源文件中的baseName一致。
在struts.xml中定义,如:
<constant name="struts.custom.i18n.resources" value="messageResource"/>

原文地址:https://www.cnblogs.com/prairielonewolf/p/3423560.html