jsp 如何设置出错页
比如页面xxx.com/xxx.jsp?id=3而这个ID为3的已被删除了,访问进去就会出500错误,如何让500错误页,变成自定义的页面。虚拟空间里有这个功能,我不想要...
比如 页面 xxx.com/xxx.jsp?id=3 而这个ID为3的已被删除了,访问进去就会出500错误,如何让500错误页,变成自定义的页面。 虚拟空间里有这个功能,我不想要虚拟空间提供的,我想自己搞。
展开
展开全部
1、指定错误出现时的跳转页,通过errorPage属性决定。
2、错误页必须要有明确标识,通过isErrorPage属性决定。
如果一个jsp页面出现错误,,会通过errorPage指定的页面进行跳转,被跳转的页面必须将isErrorPage设置为true。
参考例子如下:
show.jsp
<%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
<%@ page errorPage="error.jsp"%><%--一旦jsp页面出现错误将跳转到error.jsp页面中--%>
<html>
<head>
<title>测试</title>
</head>
<body>
<%
int i=10/0; //这里将发生异常
%>
</body>
<html>
错误处理页 :
error.jsp
<%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
<%@ page isErrorPage="true"%>
<html>
<head>
<title>测试</title>
</head>
<body>
<%
response.setStatus(200);
%>
<h1>程序出现了错误</h1>
</body>
</html>
2、错误页必须要有明确标识,通过isErrorPage属性决定。
如果一个jsp页面出现错误,,会通过errorPage指定的页面进行跳转,被跳转的页面必须将isErrorPage设置为true。
参考例子如下:
show.jsp
<%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
<%@ page errorPage="error.jsp"%><%--一旦jsp页面出现错误将跳转到error.jsp页面中--%>
<html>
<head>
<title>测试</title>
</head>
<body>
<%
int i=10/0; //这里将发生异常
%>
</body>
<html>
错误处理页 :
error.jsp
<%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
<%@ page isErrorPage="true"%>
<html>
<head>
<title>测试</title>
</head>
<body>
<%
response.setStatus(200);
%>
<h1>程序出现了错误</h1>
</body>
</html>
展开全部
最好的就是在WEB.XML文件中配置错误代码的跳转页面,首先建立个 出现500错误的页面,提示出错了,然后再WEB.XML文件中配置,配置如下 一、 通过错误码来配置error-page <error-page> <error-code>404</error-code> <location>/NotFound.jsp</location> </error-page> <error-page> <error-code>500</error-code> <location>/NotFound.jsp</location> </error-page> 上面配置了当系统发生404错误时,跳转到错误处理页面NotFound.jsp。 二、通过异常的类型配置error-page <error-page> <exception-type>java.lang.NullException</exception-type> <location>/error.jsp</location> </error-page>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |