定义一个A.jsp和500.jsp:
设置errorPage
A.jsp:
<%@ page contentType="text/html;charset=UTF-8" errorPage="500.jsp" language="java" %>
<html>
<head>
<title>制造一个异常就跳到500.jsp</title>
</head>
<body>
<%
int i=3/0;
%>
</body>
</html>
500.jsp写:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>500</title>
</head>
<body>
<h1>服务器正忙...</h1>
</body>
</html>

A.jsp跳到500就这样写就行了,当写java代码出现异常就跳到500.jsp:

可以在500.jsp添加isErrorPage="true"就可以打印出是什么异常:
<%@ page contentType="text/html;charset=UTF-8" language="java" isErrorPage="true"%>
<html>
<head>
<title>500</title>
</head>
<body>
<h1>服务器正忙...</h1>
<%
/*exception是它的内置对象*/
String message = exception.getMessage();
out.write(message);
%>
</body>
</html>

/bbb是虚拟目录。
本文介绍如何在JSP中定义错误页面500.jsp,并通过A.jsp触发异常来展示错误页面。通过设置errorPage属性,可以指定当发生特定类型的错误时显示的页面。此外,还介绍了如何在500.jsp中显示具体的异常信息。
555

被折叠的 条评论
为什么被折叠?



