struts-config message-resources配置问题总结
问题:我的app无法读取配置好的ApplicationResources.properties中的内容
解答:文件目录为
/webapp
/WEB-INF
/classes
ApplicationResources.properties
/xxx
/yyy
SomeOther.properties
struts-config.xml的内容是
<message-resources parameter="ApplicationResources"/>
<message-resources parameter="xxx.yyy.SomeOther"/>
请问struts如何知道你要读取哪个的内容?所以,要添加key属性以示区别
<message-resources key="org.apache.struts.action.MESSAGE" parameter="ApplicationResources"/>
<message-resources key="lqr-rp-res" parameter="xxx.yyy.SomeOther"/>
其中,如果key的值为org.apache.struts.action.MESSAGE那么该properties文件的内容可以被struts的ActionForm中的ActionMessage/ActionErrors使用,否则,会抛出异常
javax.servlet.jsp.JspException: Cannot find message resources under key org.apache.struts.action.MESSAGE