当我们编辑SSH时发现Struts的错误页面跳转并不能发挥到淋漓尽致时,我们用到了web.xml的错误跳转;而启动tomcat服务器发现并不能跳转到error.jsp,而是跳转到IE的错误提示页面
IE错误页面如下
web.xml
<!-- 错误页面跳转设置 --> <!-- 403 禁止访问 --> <!-- 404 未找到 访问的资源不存在 --> <!-- 500 内部服务器错误 --> <error-page> <error-code>500</error-code> <location>/error.jsp</location> </error-page> <error-page> <error-code>403</error-code> <location>/error.jsp</location> </error-page> <error-page> <error-code>404</error-code> <location>/error.jsp</location> </error-page> <!-- 内部服务器错误 空指针异常 --> <error-page> <exception-type>java.lang.NullPointerException</exception-type> <location>/error.jsp</location> </error-page> <!-- 内部服务器错误 顶层父类异常,捕获所有未配置的异常 --> <error-page> <exception-type>java.lang.Exception</exception-type> <location>/error.jsp</location> </error-page>
解决方案很简单:在IE【工具】->【Internet选项】->【高级】中勾掉【显示友好http错误提示】;