jsp错误页面全局配置

来源:互联网 发布:淘宝客佣金分成 编辑:程序博客网 时间:2024/03/28 22:38

在项目的作中,我们的代码页面多多少少都会存在一些错误,或是异常。这时候我们的服务器这样就会直接在浏览器里面弹出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"%>

<!DOCTYPE html PUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<metahttp-equiv="Content-Type" content="text/html;charset=Utf-8">

<title>500 Error</title>

</head>

<body>

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

</body>

</html>


notfound.jsp

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

   pageEncoding="Utf-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<metahttp-equiv="Content-Type" content="text/html;charset=Utf-8">

<title>404 Error</title>

</head>

<body>

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

</body>

</html>



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

在  </welcome-file-list>和</web-app>之间添加代码

Web.xml

    <error-page>

       <exception-type>500</exception-type>

       <location>/error.jsp</location>

    </error-page>

    <error-page>

       <exception-type>404</exception-type>

       <location>/notfound.jsp</location>

    </error-page>


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

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



0 0
原创粉丝点击