1 全局资源文件命名:
通过在struts.properties配置 struts.custom.i18n.resources=messageResouce
在相同的目录下,建messageResouce_zh_CN.properties文件。
或者在struts.xml配置常量 <constant name="struts.custom.i18n.resources" value="messageResouce" />
2 包级资源文件命名:
package_zh_CN.properties
3 Action级资源文件命名:
RegisterAction_zh_CN.properties(假设同一目录下有RegisterAction类)
注意:
带标签<i18n.../>的:
<s:i18n name="com.hp.mes.wtm.web.SlabMoveAction"> <!-- SlabMoveAction 为baseName-->
<s:text name="label.XXX" />
</s:i18n>
则先到该包目录下的资源文件SlabMoveAction_zh_CN去查找key,如找见返回结果;
若没找见则到全局资源文件去查找(struts.custom.i18n.resources=???)若
找见返回结果,若没找见则返回key.
若不带标签<i18n.../>的:
<s:text name="label.XXX" />
则直接在全局资源文件中去查找.