1.Struts2资源文件加载顺序:
1)查找与调用的Action类同名的资源文件
2)查找与调用的Action类的基类同名的资源文件,直至Object.properties
3)查找与调用的Action类的实现接口同名的资源文件
4)如果Action类实现了ModelDriven接口,则struts2会调用getModel()方法获得模型对象,然后以模型对象所属的类进行层次的查找。
5)查找所在的包和父包中的package.properties,直到最顶层包。
6)查找I18N消息key本身的层次关系。
7)查找默认的资源包
可以通过struts.custom.i18n.resources属性来设置默认的资源包,在struts.properties或struts.xml文件中设置均可
2. 在消息文本中使用参数
1)使用占位符 {0}..{9}
2)使用OGNL表达式
3.访问国际化消息
1)Action类中通过getText方法获取
2)JSP页面中通过<s:text>标签
3)JSP页面中标签属性访 %{getText('name')}或者 key属性
4)资源文件中${getText('name')}