JSP内置对象-Exception

1 JSP exception内置对象

在JSP中,exception是类型为java.lang.Throwable的内置对象。该对象可用于打印异常。但是它只能在错误页面中使用,最好在JSP的page指令语法学习完之后再学习它。让我们看一个简单的例子:

2 exception内置对象的示例

2.1 编写index.jsp

<%@ page errorPage="error.jsp" %>
<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<html>
<head>
    <meta charset="utf-8">
    <title>一点教程网-JSP exception内置对象</title>
</head>
<body>

<%
  //模拟异常情况  
  int i = 100/0;
%>

</body>
</html>

注意:<%@ page errorPage="error.jsp" %>这个语法是定义异常处理页面。如果该页面发生异常,就会跳转到error.jsp页面。

2.2 编写error.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java"  isErrorPage="true"  %>
<html>
<head>
    <title>一点教程网-JSP exception内置对象</title>
</head>
<body>
系统异常,异常信息:<%= exception %>
</body>
</html>

error.jsp页面必须定义isErrorPage="true",才可以使用exception内置对象获取异常信息。

2.3 运行测试

访问index.jsp页面,就会跳转到error.jsp页面,效果如下:

推荐好课