servlet异常处理代码



        ErrorHandler
        ErrorHandler



        ErrorHandler
        /ErrorHandler




    404
    /ErrorHandler


    403
    /ErrorHandler




    
          javax.servlet.ServletException
     >
    /ErrorHandler



    java.io.IOException >
    /ErrorHandler
如果您想对所有的异常有一个通用的错误处理程序,那么应该定义下面的 error-page,而不是为每个异常定义单独的 error-page 元素:

    java.lang.Throwable >
    /ErrorHandler

以下是关于上面的 web.xml 异常处理要注意的点:

  • Servelt ErrorHandler 与其他的 Servelt 的定义方式一样,且在 web.xml 中进行配置。
  • 如果有错误状态代码出现,不管为 404(Not Found 未找到)或 403(Forbidden 禁止),则会调用 ErrorHandler 的 Servlet。
  • 如果 Web 应用程序抛出 ServletException 或 IOException,那么 Web 容器会调用 ErrorHandler 的 Servlet。
  • 您可以定义不同的错误处理程序来处理不同类型的错误或异常。上面的实例是非常通用的,希望您能通过实例理解基本的概念。

你可能感兴趣的:(java,EE)