深入理解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>
可得到如下的错误信息:
下一篇: JSP内置对象