jsp错误页面全局配置

jsp 专栏收录该内容
14 篇文章 0 订阅

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



  • 2
    点赞
  • 0
    评论
  • 2
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页

打赏作者

Lcreator

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值