我正在尝试调试我的问题,但我的项目一直在尝试查找自定义错误页面的error.jsp文件。碰巧该项目是另一个项目的副本,该项目使用自定义错误页面来显示其错误页面。这没有告诉我任何关于我的问题。那么你认为error.jsp文件映射到struts 2和spring集成项目中的错误在哪里?
HTTP Status 404 - /project/WEB-INF/jsp/error.jsp
答案 0 :(得分:0)
他们可以做很多事情。所以这是一般性的想法:
需要处理的所有异常,在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>