Servlet 教程 之 Servlet 异常处理 2
Servlet 异常处理
当一个 Servlet 抛出一个异常时,Web 容器在使用了 exception-type 元素的 web.xml 中搜索与抛出异常类型相匹配的配置。
您必须在 web.xml 中使用 error-page 元素来指定对特定异常 或 HTTP 状态码 作出相应的 Servlet 调用。
web.xml 配置
假设,有一个 ErrorHandler 的 Servlet 在任何已定义的异常或错误出现时被调用。以下将是在 web.xml 中创建的项。
ErrorHandler
ErrorHandler
ErrorHandler
/ErrorHandler
404
/ErrorHandler
403
/ErrorHandler
javax.servlet.ServletException
/ErrorHandler
java.io.IOException
/ErrorHandler
如果您想对所有的异常有一个通用的错误处理程序,那么应该定义下面的 error-page,而不是为每个异常定义单独的 error-page 元素:
java.lang.Throwable
/ErrorHandler