jsp错误页面全局配置

在项目的作中,我们的代码页面多多少少都会存在一些错误,或是异常。这时候我们的服务器这样就会直接在浏览器里面弹出404,或是500的异常,一大堆英文,怪吓人的。假如把这些页面直接弹给用户,用户肯定是各种吐槽的。这时项目里面就要有一个集中处理异常,错误的页面了。


首先,我们现在webRoot目录下定义一个error.jsp 的jsp页面,用于显示500错误提示和错误的处理,在定义一个notfound.jsp的文件,用于显示404错误提示和错误的处理。不要忘记这个jsp页面的page属性---isErrorPage,要设置为true。

error.jsp

<%@ page language="java"contentType="text/html; charset=Utf-8" isErrorPage="true"

   pageEncoding="Utf-8"%>

500 Error

亲,出错了~~~~(>_<)~~~~


notfound.jsp

<%@ page language="java"contentType="text/html; charset=Utf-8" isErrorPage="true"

   pageEncoding="Utf-8"%>

404 Error

亲,资源丢失了~~~~(>_<)~~~~



然后我们就要配置全局文件打开webRoot目录下面的web.xml文件,修改web.xml文件

在  和之间添加代码

Web.xml

   

       500

       /error.jsp

   

   

       404

       /notfound.jsp

   


最后还有一些要注意的,就是有时候会发现,文件弄好,配置也弄好了,结果发现不能跳转到错误处理页面去,其中有些时候当自己的error.jsp或是notfound.jsp的内存不足19kb的时候就会这样的

这样的话,可以在页面中添加了一个不可见的DIV,在里面添加一些无用的内容,或是添加一个错误提示的图片,使得error.jsp达到了19KB



你可能感兴趣的:(jsp)