page对象
page对象是JSP九大内置对象之一。JSP全称JavaServerPage,是一种动态网页技术标准,以Java语言作为脚本语言。在JSP中预先定义了九个内置对象,这个九个内置对象不需要声明就可以在脚本代码和表达式中任意使用,九个内置对象分别是:request、response、session、application、out、pageContext、config、page、exception。
page对象代表JSP页面正在运行所产生的类对象本身,只在JSP页面内使用。page对象本质上包含当前Servlet接口引用的变量,类似Java类中this 指针,是java.lang.Object的实例 。
page对象有以下方法,如图所示:
void wait():使page对象所在线程处于等待状态,直到被唤醒。
void wait(long timeout):使page对象所在线程处于等待状态,直到timeout毫秒后被唤醒。
void wait(long timeout,int nanos):使page对象所在线程处于等待状态,直到timeout毫秒+nanos纳秒后被唤醒。
boolean equals(Object obj):比较page对象与指定Object对象是否相等。
String toString():将page对象转成String类型的对象。
Class getClass():返回page对象的类。
int hashCode():返回page对象的哈希值。
void notify():唤醒page对象正处于线程等待状态下的线程。
void notifyAll():唤醒所有page对象正处于线程等待状态下的线程。
page对象中常用的方法为boolean equals(Object obj)、String toString()、Class getClass()。下图是page对象常用方法使用示例:
page对象常用方法在JSP页面中的使用
page对象常用方法运行的结果