設定和取得page範圍的屬性:page_scope_01.jsp
代碼如下 |
複製代碼 |
<%@ page language="java" contentType="text/html" pageEncoding="GBK"%> <%@ page import="java.util.*" %> <html> <head> <title>測試</titlte> </head> <body> <% //設定page屬性 pageContext.setAttribute("name","小明"); pageContext.setAttribute("birthday",new Date()); %> <% //從page屬性範圍中取出屬性 String username=(String)pageContext.getAttribute("name"); Date userbirthday=(Date)pageContext.getAttribute("birthday"); %> <h1><%=username%></h1> <h2><%=userbirthday%</h2> </body> </html> |
如果使用跳轉執行取得屬性:page_scope_02.jsp
代碼如下 |
複製代碼 |
<%@ page language="java" contentType="text/html" pageEncoding="GBK"%> <%@ page import="java.util.*" %> <html> <head> <title>測試</title> </head> <body> <% //設定page屬性 pageContext.setAttribute("name","小明"); pageContext.setAttribute("birthday",new Date()); %> <jsp:forward page="page_scope_03.jsp"/> </body> </html> |
跳轉後的頁面:page_scope_03.jsp
代碼如下 |
複製代碼 |
<%@ page language="java" contentType="text/html" pageEncoding="GBK"%> <%@ page import="java.util.*" %> <html> <head> <title>測試</title> </head> <body> <% //從page屬性範圍中取出屬性 String username=(String)pageContext.getAttribute("name"); Date userbirthday=(Date)pageContext.getAttribute("birthday"); %> <h1>姓名:<%=username%></h1> <h2>生日:<%=userbirthday%></h2> </body> </html>
|
則執行結果屬性為null
class getClass 返回此Object的類
2 int hashCode() 返回此Object的hash碼
3 boolean equals(Object obj) 判斷此Object是否與指定的Object對象相等
4 void copy(Object obj) 把此Object拷貝到指定的Object對象中
5 Object clone() 複製此Object對象
6 String toString() 把此Object對象轉換成String類的對象
7 void notify() 喚醒一個等待的線程
8 void notifyAll() 喚醒所有等待的線程
9 void wait(int timeout) 使一個線程處於等待直到timeout結束或被喚醒
10 void wait() 使一個線程處於等待直到被喚醒
11 void enterMonitor() 對Object加鎖
12 void exitMonitor() 對Object開鎖