struts2的国际化 i18n 总结

struts2的国际化 i18n

1.在struts.xml配置文件中使用资源文件<constant name="struts.custom.i18n.resources" value="message"/>

 2.在src目录下建立资源文件,文件名与<constant name="struts.custom.i18n.resources" value="message"/>中value的值相同

 messsage.properties默认语言环境下使用的资源文件

 messsage_en_US.properties en:语言 US:国家(可省略),特定的环境下使用的资源文件

 messsage_zh_CN.properties zh:语言 CN:国家(可省略),特定的环境下使用的资源文件

 3.package_xx_XX.properties

 4.XxxAction_xx_XX.properties

设置本地语言

 访问Action之前,会被i18n拦截器拦截,读取request_locale参数,如果没有,使用默认的,如果有,则将其作为默认locale对象设置到ActionContext中,并且保存到session中

你可能感兴趣的:(struts2的国际化 i18n 总结)