struts2 的国际化 i18n
- 在struts.xml配置文件中使用资源文件<constant name="struts.custom.i18n.resources" value="message"/>
- 在src目录下建立资源文件,文件名与<constant name="struts.custom.i18n.resources" value="message"/>中 value 的值相同
messsage.properties 默认语言环境下使用的资源文件
messsage_en_EN.properties en:语言 EN:国家(可省略),特定的环境下使用的资源文件
messsage_zh_CN.properties zh:语言 CN:国家(可省略),特定的环境下使用的资源文件
- package_xx_XX.properties
- XxxAction_xx_XX.properties
设置本地语言
访问 Action 之前,会被 i18n 拦截器拦截,读取request_locale参数,如果没有,使用默认的,如果有,则将其作为默认 locale 对象设置到ActionContext中,并且保存到 session 中