Java web 项目中配置全局错误页面
来源:互联网 发布:java学生信息系统 编辑:程序博客网 时间:2024/04/28 10:08
Global error.jsp
背景:在一个老项目(12年以上 )中添加全局错误处理页面,当出现404, 500等Error时转到error.jsp页面,需求挺简单,过程有些坑。
- Web.xml
- error.jsp
- K E N G
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
Location
/webroot/error.jsp
File content
<%@ page language="java" contentType="text/html; charset=Utf-8"isErrorPage="true" pageEncoding="Utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=Utf-8"><title>Global Error</title></head><body>There are some errors!</body></html>
error.jsp
本以为轻松搞定,测试时却发现无论是出现404还是500都不能跳转到error.jsp
求助搜索,得到以下信息:
- 确保error-page 中location属性填写的是绝对路径
- 确保error.jsp的大小 > 1024byte
- 确保error.jsp 页面中添加 isErrorPage=”true”
当我的设置都达到这三点时,问题依然,无论是出现404还是500都不能跳转到error.jsp
继续搜索,发现几篇不同blog中谈到的error.jsp的大小不一致,由人说512byte,有人说1024byte,还有人说要 1XX KB
然后我就在页面中添加了一个不可见的DIV,在里面添加一些无用的内容,使得error.jsp达到了19KB
再然后问题解决了,出现404和500时跳转到error.jsp (⊙﹏⊙)b
0 0
- Java web 项目中配置全局错误页面
- JAVA WEB项目中,配置一个代替404错误页面
- java web项目配置错误页面(error page )IE不显示配置的错误页面
- WEB中配置错误页面
- 配置全局的错误页面
- jsp错误页面全局配置
- web.xml中配置错误页面
- 在java web中配置默认的404或其他错误页面的方式
- Java Web错误页面
- java web 中error页面的配置
- Web项目中创建简单的错误处理页面
- Web项目自定义错误页面
- web项目错误页面处理
- Java web 项目关于错误页面的处理
- web.xml中配置错误页面不能跳转
- web.xml中配置错误页面不能跳转
- web.xml中配置404等错误页面
- 在Web.xml中如何配置错误页面的拦截
- Problem 7 10001st prime (线性筛)
- poj 2676 Sudoku(dfs填数)
- 广播风暴
- DEBUG各命令详细说明(很详细)
- SQLCookBook第二章学习日记3
- Java web 项目中配置全局错误页面
- hdu5724 Chess 博弈 + 状态压缩
- Ubuntu16.04+CUDA8.0
- JRebel 6.5.2 激活方法
- java基础4-变量与运算
- 尼克的任务
- Android Studio使用技巧
- 如何让多个div不换行
- hive 动态加载数据到指定分区,以及其他hive使用的技巧