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
- jsp错误页面全局配置
- 配置全局的错误页面
- JSP配置错误页面
- 配置Jsp错误页面
- Java web 项目中配置全局错误页面
- springboot学习笔记3(全局错误页面配置)
- jsp 配置web.xml 错误页面
- 在企业级应用开发中,使用全局jsp变量为所有jsp页面配置信息
- day08 EL+JSTL处理Cookie乱码 jsp配置错误页面
- JSP——web.xml中配置错误页面
- JSP自定义错误页面
- jsp 错误页面跳转
- jsp自定义错误页面
- jsp错误页面处理
- stuts2 全局错误拦截配置
- struts全局错误的配置
- jsp页面ckeditor配置
- 指定Jsp的错误页面
- Palindrome Partitioning
- poj 3050 Hopscotch
- maven构建项目引入jstl后还是报错
- ceph基本架构简述
- 函数的迭代
- jsp错误页面全局配置
- Zookeeper 集群搭建
- BZOJ2959——长跑
- Chrome NET::ERR_CERT_AUTHORITY_INVALID 错误分析及处理
- maven发布web项目时报错ClassNotFoundException
- unity 设置帧数
- 函数方程
- leetcode/2017-1-1
- PHP 基础五