您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
03_JSP_指令_page指令(500自定义及exception对象在jsp页面(500)的使用)
发布时间:2022-09-05 23:09:25编辑:雪饮阅读()
jsp指令一般的有三种。page类指令一般的是放在页面顶部的。
page指令里面errorPage属性用于定义jsp中出现500错误时候的自定义500页面的,若不定义,就是默认的,应该是tomcat的。如果定义了500页面且该500页面也是jsp页面,那么这个500页面中page指令里的isErrorPage属性为true时候可以使用exception对象。默认为false,没有isErrorPage属性则也认为是false。
page指令可以存在多个,可能指令也可以存在多个。
则有test.jsp如:
<%--
Created by IntelliJ IDEA.
User: Administrator
Date: 2022/9/5
Time: 22:56
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page errorPage="500.jsp" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%=1/0%>
</body>
</html>
500.jsp定义如:
<%--
Created by IntelliJ IDEA.
User: Administrator
Date: 2022/9/5
Time: 22:57
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" isErrorPage="true" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
i am 500 page<br/>
<%
//isErrorPage为true时exception对象可用
out.println("errorMessage:"+exception.getMessage());
%>
</body>
</html>
关键字词:jsp,指令,page,500,exception,自定义