如何在 web.xml 中指定默认错误页面
在 web.xml 中,
对于 Servlet 3.0 及更高版本,修复很简单:
<code class="xml"><web-app ...> <error-page> <location>/general-error.html</location> </error-page> </web-app></code>
对于缺少此功能的 Servlet 2.5,解决方案在于显式定义用户可能遇到的常见 HTTP 错误:
<code class="xml"><error-page> <!-- Missing login --> <error-code>401</error-code> <location>/general-error.html</location> </error-page> <error-page> <!-- Forbidden directory listing --> <error-code>403</error-code> <location>/general-error.html</location> </error-page> <error-page> <!-- Missing resource --> <error-code>404</error-code> <location>/Error404.html</location> </error-page> <error-page> <!-- Uncaught exception --> <error-code>500</error-code> <location>/general-error.html</location> </error-page> <error-page> <!-- Unsupported servlet method --> <error-code>503</error-code> <location>/general-error.html</location> </error-page></code>
这种方法可确保通过自定义错误页面妥善处理常见错误,从而提供更好的用户体验。
以上是如何在 web.xml 中为未处理的异常指定默认错误页面?的详细内容。更多信息请关注PHP中文网其他相关文章!