我正在尝试调试我的问题,但我的项目一直在尝试为自定义错误页面查找 error.jsp 文件。碰巧该项目是另一个项目的副本,该项目使用自定义错误页面来显示其错误页面。这并没有告诉我任何关于我的问题的信息。那么你认为error.jsp文件到我位于struts 2和spring集成项目中的错误的映射在哪里?
HTTP Status 404 - /project/WEB-INF/jsp/error.jsp
他们本可以做的事情有很多。所以这里是一般的想法:
所有需要处理的异常,映射在 struts.xml
<global-exception-mappings>
<exception-mapping
exception=java.lang.Exception"
result="error.internal" />
</global-exception-mappings>
然后将结果添加到 error.jsp 或其他带有链的操作
<result name="error.internal" type="chain">
<param name="actionName">error-manager</param>
<param name="namespace">/common</param>
</result>
<!-- OR -->
<result name="error.internal" type="redirect">/error.jsp</result>
之后查看您的 web.xml
<error-page>
<error-code>404</error-code>
<location>/common/error-manager.action</location>
</error-page>
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/common/error-manager.action</location>
</error-page>