4.6 page对象

page对象的实质是java.lang.Object对象,它代表转译后的Servlet。page对象指当前的JSP页面本身,在实际开发中并不常用到。

4.6.1 page对象的常用方法

page对象的常用方法参见表4.7。

表4.7 page对象常用方法

4.6.2 page对象的使用示例

下面就通过简单的例子来演示page中的方法。

【例4.13】演示输出page对象的toString()方法和hashCode()方法

page.jsp页面演示其toString方法和hashCode方法,其源代码如下:

      ----------------- page.jsp----------------
      01   <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
      02   <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
      03   <html>
      04    <head>
      05      <title>演示page对象</title>
      06    </head>
      07
      08    <body>
      09       <%
      10          int code = page.hashCode(); //hashcode
      11          String str = page.toString();
      12          out.println("page对象的hash码:"+code);
      13          out.println("page对象的值:"+str);
      14        %>
      15    </body>
      16   </html>

上述代码中,第10~13行获取page对象中的值,并输出在页面中,页面效果如图4.22所示。

图4.22 page.jsp运行结果