配置Jsp错误页面
来源:互联网 发布:商机通 软件下载 编辑:程序博客网 时间:2024/05/17 04:14
配置Jsp错误页面一般我们有2种做法:
(1)在页面中用指令进行配置,即page指令的errorPage和isErrorPage;可以使用page指令的errorPage来指定错误页!在当前JSP页面出现错误时,会请求转发到错误页面:
a.jsp
<%@ page import="java.util.*" pageEncoding="UTF-8"%><%@ page errorPage="b.jsp" %><%if(true)throw new Exception("出错了");%>b.jsp
<%@ page pageEncoding="UTF-8"%><html><body><h1>出错啦!</h1></body></html>a.jsp抛出异常后,会请求转发到b.jsp。在浏览器的地址栏中还是a.jsp,因为是请求转发!而且客户端浏览器收到的响应码为200,表示请求成功!如果希望客户端得到500,那么需要指定b.jsp为错误页面,用isErrorPage。
新的b.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ page isErrorPage="true" %><html><body><h1>出错啦!</h1><%=exception.getMessage() %></body></html>注意,当isErrorPage为true时,说明当前JSP为错误页面,即专门处理错误的页面。那么这个页面中就可以使用一个内置对象exception了。其他页面是不能使用这个内置对象的!
(2)在项目的web.xml中配置:
web.xml中
<error-page> <error-code>404</error-code> <location>/error404.jsp</location></error-page><error-page> <error-code>500</error-code> <location>/error500.jsp</location></error-page><error-page> <exception-type>java.lang.RuntimeException</exception-type> <location>/error.jsp</location></error-page>如上所示,<error-page>有两种使用方式,一是<error-code>和<location>子元素;二是<exception-type>和<location>子元素;
其中<error-code>是指定响应码;<location>指定转发的页面;<exception-type>是指定抛出的异常类型。
意思很好理解,在出现什么样的情况时就做什么动作。
需要注意的是,第二种方式会在控制台看到异常信息!而使用page指令时不会在控制台打印异常信息。
另外,建议项目比较大,或者使用错误页面次数较多的话,可以用第二种;如果想要做的非常精确,一对一的,就用第一种。
0 0
- JSP配置错误页面
- 配置Jsp错误页面
- jsp错误页面全局配置
- jsp 配置web.xml 错误页面
- day08 EL+JSTL处理Cookie乱码 jsp配置错误页面
- JSP——web.xml中配置错误页面
- JSP自定义错误页面
- jsp 错误页面跳转
- jsp自定义错误页面
- jsp错误页面处理
- jsp页面ckeditor配置
- 指定Jsp的错误页面
- jsp的错误处理页面
- Jsp页面中的错误处理
- JSP页面的错误处理
- 如何查找JSP页面中的错误
- jsp错误页面的处理
- 如何查找JSP页面中的错误
- ActiveMQ笔记(2):基于ZooKeeper的HA方案
- 《大话搜索引擎》-第一季(2)聊聊工程切分、倒排、分词
- 在Ubuntu KyLin 14.04上使用VIM编辑源程序
- 接口-工厂模式-代理模式
- 字典树初试
- 配置Jsp错误页面
- python pLSA
- freemarker 类型转换
- codeforces round 360 div2 E The Values You Can Make Dp
- 2016ZSTU新生赛个人题解 【未完待续。。】
- 2-路归并
- JDBC各种数据库连接URL关键代码
- webpack入门(一)——webpack 介绍
- Qt Graphics View Framework(1)---简单使用