大家在使用Servlet的时候,经常会遇到一些异常问题,在Servlet开发教程中委会大家解答。
当一个 Servlet 抛出一个异常时,Web 容器在使用了 exception-type 元素的 web.xml 中搜索与抛出异常类型相匹配的配置。
您必须在 web.xml 中使用 error-page 元素来指定对特定异常 或 HTTP 状态码 作出相应的 Servlet 调用。
假设,有一个 ErrorHandler 的 Servlet 在任何已定义的异常或错误出现时被调用。以下将是在 web.xml 中创建的项。
java.lang.Throwable 对所有的异常有一个通用的错误处理程序,而不是为每个异常定义单独的 error-page 元素。
以下是 Servlet 实例,将应对任何您所定义的错误或异常发生时的错误处理程序。
以常用的方式编译ErrorHandler.java并把类文件放入/webapps/ROOT/WEB-INF/classes中(注意:POM和Eclipse项目忽略这一步)。
现在,尝试使用一个会产生异常的 Servlet,或者输入一个错误的 URL,这将触发 Web 容器调用 ErrorHandler 的 Servlet,并显示适当的消息。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习