JSP page对象

 
JSP page 的实质是 java.lang.Object 对象,相当于 Java 中的 this 关键字。page 对象是指当前的 JSP 页面本身,在实际开发中并不常用。

page 对象的常用方法如下:
page 对象的常用方法
方  法 说  明
class getClass() 返回当前页面所在类
int hashCode() 返回当前页面的 hash 代码
String toString() 将当前页面所在类转换成字符串
boolean equals(Object obj) 比较对象和指定的对象是否相等
void copy (Object obj) 把对象复制到指定的对象中
Object clone() 复制对象

示例

下面通过一个简单的例子来演示 page 中的方法。index.jsp 代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>编程帮(www.biancheng.net)</title>
</head>
<body>
    <%
        Object obj;
        obj = null;
    %>
    返回当前页面所在类:<%=page.getClass()%>
    <br> 返回当前页面的 hash 代码:<%=page.hashCode()%>
    <br> 转换成 String 类的对象:<%=page.toString()%>
    <br> page和obj比较:<%=page.equals(obj)%>
    <br> page和this比较:<%=page.equals(this)%>
</body>
</html>
运行结果如下:

index.jsp运行结果