標籤:
1.session
session對象指的是用戶端與伺服器的一次會話
從客戶連到伺服器的一個WebApplication開始
直到用戶端與伺服器中斷連線為止.它是HttpSession類的執行個體
編號 |
方法 |
說明 |
1 |
long getCreationTime() |
返回Session建立時間 |
2 |
public String getId() |
返回Session建立時JSP引擎為它設的唯一ID號 |
3 |
long getLastAccessedTime() |
返回此Session裡用戶端最近一次請求時間 |
4 |
int getMaxInactiveInterval() |
返回兩次請求間隔多長時間此Session被取消(ms) |
5 |
String[] getValueNames() |
返回一個包含此Session中所有可用屬性的數組 |
6 |
void invalidate() |
取消Session,使Session不可用 |
7 |
boolean isNew() |
返回伺服器建立的一個Session,用戶端是否已經加入 |
8 |
void removeValue(String name) |
刪除Session中指定的屬性 |
9 |
void setAttribute(String key,Object obj) |
設定Session的屬性 |
Session設定逾時時間
2.application
application對象實現了使用者間資料的共用,可存放全域變數.它開始於伺服器的啟動,直到伺服器的關閉,在此期間,此對象將一直存在;這樣在使用者的前後串連或不同使用者之間的串連中,可以對此對象的同一屬性進行操作;在任何地方對此對象屬性的操作,都將影響到其他使用者對此的訪問.伺服器的啟動和關閉決定了application對象的生命.它是ServletContext類的執行個體
編號 |
方法 |
說明 |
1 |
Object getAttribute(String name) |
返回給定名的屬性值 |
2 |
Enumeration getAttributeNames() |
返回所有可用屬性名稱的枚舉 |
3 |
void setAttribute(String name,Object obj) |
設定屬性的屬性值 |
4 |
void removeAttribute(String name) |
刪除一屬性及其屬性值 |
5 |
String getServerInfo() |
返回JSP(SERVLET)引擎名及版本號碼 |
6 |
String getRealPath(String path) |
返回一虛擬路徑的真實路徑 |
7 |
ServletContext getContext(String uripath) |
返回指定WebApplication的application對象 |
8 |
int getMajorVersion() |
返回伺服器支援的Servlet API的最大版本號碼 |
9 |
int getMinorVersion() |
返回伺服器支援的Servlet API的最小版本號碼 |
10 |
String getMimeType(String file) |
返回指定檔案的MIME類型 |
11 |
URL getResource(String path) |
返回指定資源(檔案及目錄)的URL路徑 |
12 |
InputStream getResourceAsStream(String path) |
返回指定資源的輸入資料流 |
13 |
RequestDispatcher getRequestDispatcher(String uripath) |
返回指定資源的RequestDispatcher對象 |
14 |
Servlet getServlet(String name) |
返回指定名的Servlet |
15 |
Enumeration getServlets() |
返回所有Servlet的枚舉 |
16 |
Enumeration getServletNames() |
返回所有Servlet名的枚舉 |
17 |
void log(String msg) |
把指定訊息寫入Servlet的記錄檔 |
18 |
void log(Exception exception,String msg) |
把指定異常的棧軌跡及錯誤訊息寫入Servlet的記錄檔 |
19 |
void log(String msg,Throwable throwable) |
把棧軌跡及給出的Throwable異常的說明資訊 寫入Servlet的記錄檔 |
3.page
page對象就是指向當前JSP頁面本身,有點象類中的this指標
它是java.lang.Object類的執行個體.
編號 |
方法 |
說明 |
1 |
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開鎖 |
【JavaWeb】學習筆記五 JSP內建對象(下)