exception javax.servlet.ServletException: Cannot find message resources under key org.apache.struts.action.MESSAGE
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:673)
org.apache.jsp.BuyCart_jsp._jspService(BuyCart_jsp.java:181)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
root cause javax.servlet.jsp.JspException: Cannot find message resources under key org.apache.struts.action.MESSAGE
org.apache.struts.util.RequestUtils.retrieveMessageResources(RequestUtils.java:1103)
org.apache.struts.util.RequestUtils.message(RequestUtils.java:1043)
org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:294)
org.apache.jsp.BuyCart_jsp._jspx_meth_bean_message_0(BuyCart_jsp.java:210)
org.apache.jsp.BuyCart_jsp._jspService(BuyCart_jsp.java:124)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
note The full stack trace of the root cause is available in the Tomcat logs.
我前面打开一个jsp时出现了如上错误,貌似是资源配置的问题,我已经把一个用native2ascii编译好的application.properties放在WEB-INF/classes/resources/下,并且在struts-config.xml下做了<message-resources parameter="resources.application"></message-resources>的声明,请问还需要做什么吗?是不是要在jsp里也要声明资源文件的位置?还有就是上面报错的第一行org.apache.struts.action.MESSAGE是个什么东西?谢谢了!

解决方案 »

  1.   

     <message-resources   parameter="resources.application"> </message-resources> 
    看看resources.application路径对不对
      

  2.   

    <message-resources   parameter="application.properties"> </message-resources> 
    资源文件后缀名应该是.properties
      

  3.   

    我刚刚按照楼上兄弟的说法把它改成<message-resources       parameter="resources.application.properties">   </message-resources> 不对,然后把application.properties从 resources中拿出来,然后改成 <message-resources       parameter="application.properties">   </message-resources>   
    也不对,怎么办,帮帮忙啊!
      

  4.   

    <message-resources  parameter="resources.application"> </message-resources> 
    对应\WEB-INF\classes\resources 目录下application.properties文件
    你看下你的目录下是否有这个文件。
      

  5.   

    我发誓,绝对有.Tomact也重启了,问题依旧.会不会不是资源文件的问题?我一直对javax.servlet.ServletException:   Cannot   find   message   resources   under   key   org.apache.struts.action.MESSAGE 
    这句话耿耿于怀,如果是资源文件的问题那为什么还要牵涉到org.apache.struts.action.MESSAGE ?大家帮帮忙啊!