JSP page 的实质是 java.lang.Object 对象,相当于 Java 中的 this 关键字。page 对象是指当前的 JSP 页面本身,在实际开发中并不常用。
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.cdsy.xyz)</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>
运行结果如下: