欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

深入理解JSP中的exception内置对象

最编程 2024-08-11 09:54:22
...

这个对象时异常对象,如果要使用该对象,需要注意:

1 在使用界面使用 errorPage="错误处理页面.jsp" ,指定错误处理的JSP

2 在错误处理的JSP页面中,设定 isErrorPage="true"

参考样例如下:

在使用界面,指定错误处理的界面

<%@ page language="java" import="java.util.*,java.io.*" contentType="text/html; charset=utf-8"
    errorPage="exception.jsp"%>
<!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>exception内置对象</title>
</head>
<body>
    <h1>JSP</h1>
    <%
        System.out.println(100/0);//抛出运行时异常,算术异常
    %>
</body>
</html>

在错误处理界面,进行一场的捕获:

<%@ page language="java" import="java.util.*,java.io.*" contentType="text/html; charset=utf-8"
    isErrorPage="true"%>
<!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>exception内置对象</title>
</head>
<body>
    <h1>JSP</h1>
    异常消息是:<%=exception.getMessage() %><br>
    异常字符串描述:<%=exception.toString() %><br>
</body>
</html>

可得到如下的错误信息: