我想要一个关于我的错误报告的详细视图,Struts 2和Spring

时间:2013-11-05 09:04:14

标签: spring jsp debugging struts2

我正在尝试调试我的问题,但我的项目一直在尝试查找自定义错误页面的error.jsp文件。碰巧该项目是另一个项目的副本,该项目使用自定义错误页面来显示其错误页面。这没有告诉我任何关于我的问题。那么你认为error.jsp文件映射到struts 2和spring集成项目中的错误在哪里?

HTTP Status 404 - /project/WEB-INF/jsp/error.jsp

1 个答案:

答案 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>