【发布时间】:2011-05-15 21:04:31
【问题描述】:
我尝试使用 error-page 元素在 web.xml 中配置错误页面,但错误页面从未显示,而是以原始形式向查看应用程序的用户抛出异常。
我该怎么办?我还没有找到任何线索来解释为什么会这样。任何帮助都非常感谢。
问候, 阿西夫
【问题讨论】:
-
你到底是怎么配置的?你到底是怎么测试的?
我尝试使用 error-page 元素在 web.xml 中配置错误页面,但错误页面从未显示,而是以原始形式向查看应用程序的用户抛出异常。
我该怎么办?我还没有找到任何线索来解释为什么会这样。任何帮助都非常感谢。
问候, 阿西夫
【问题讨论】:
您可以为Exception添加错误页面,如下所示
<error-page>
<error-code>400</error-code>
<location>/400.html</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/404.html</location>
</error-page>
<error-page>
<exception-type>your.company.YourException</exception-type>
<location>/errorPage.html</location>
</error-page>
如果要在所有类型的异常上显示错误页面,请重新检查 Exception 类型,然后使用 java.lang.Exception
【讨论】:
javax.servlet.error.exception key 从请求中访问异常