一、404异常
在项目当中的WebContent目录下的web.xml文件当中添加抛出404的代码
<error-page>
<error-code>404</error-code>
<location>/WEB-INF/404error.html</location>
</error-page>
上述代码表示当运行出现编码为404的时候,跳转到404error.html这一个文件,所以我们需要在上述的路径下新建一个404error.html文件,代码内容自定义,
测试:定义一个servlet,使其跳转到一个不存在的servlet上,即会抛出404异常,复制网址到浏览器打开,会跳转到404error.html上
servlet代码如下:
doget方法内部
response.sendRedirect("loginServlet");//使用该语句实现跳转,而LoginServlet不存在
运行后提示,页面找不到,如下图所示,复制该网址到浏览器打开,将跳转到404.html文件
二、空引用异常
在项目当中的WebContent目录下的web.xml文件当中添加抛出404的代码
<error-page>
<exception-type>java.lang.NullPointerException</exception-type>
<location>/WEB-INF/500.html</location>
</error-page>
上述代码表示当运行出现编码为空引用异常的时候,跳转到500error.html这一个文件,所以我们需要在上述的路径下新建一个500error.html文件,代码内容自定义,
测试:定义一个servlet,使其跳转到一个不存在的servlet上,即会抛出NullPointerException异常,复制网址到浏览器打开,会跳转到500error.html上
servlet代码如下:
doget方法内部