-1

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

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

1 回答 1

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>
于 2013-11-05T10:01:08.433 回答