JavaWEB(十) 域物件的屬性操作

2021-08-21 03:46:11 字數 741 閱讀 2933

<%

pagecontext.setattribute("pagecontextattr","pagecontextvalue");

request.setattribute("requestattr","requestvalue");

session.setattribute("sessiontattr","sessionvalue");

%>

pagecontextattr:<%=pagecontext.getattribute("pagecontextattr")%>

request:<%=request.getattribute("requestattr")%>

session:<%=session.getattribute("sessionattr")%>

儲存在session物件中的屬性可以被屬於同乙個會話的所有servlet和jsp頁面訪問。

儲存在request物件中的屬性可以被屬於同乙個請求的所有servlet和jsp頁面訪問,例如使用pagecontext.forward和pagecontext.include方法連線起來的多個servlet和jsp頁面。

儲存在pagecontext物件中的屬性僅可以被當前jsp頁面的當前響應過程中呼叫的各個元件訪問,例如,正在響應當前請求的jsp頁面和它呼叫的各個自定義標籤類。

pagecontext類中還提供了對各個域範圍的屬性進行統一管理的方法,以簡化對各個域範圍內的屬性的訪問。

JavaWeb的四大域物件

pagecontext 當前頁面有效 頁面跳轉後無效 request 同一次請求有效 請求 後有效 重定向後無效 session 同一次會話有效 無論怎麼跳轉,都有效 關閉 切換瀏覽器後無效 從 登陸 退出 之間 全部有效 以上4個物件共有的方法 object getattribute string...

JSP 域物件的屬性操作

獲取制定的屬性 object getattribute string name 獲取所有的屬性的名字組成的 enumeration 物件 enumeration getattributename 移除制定的屬性 removeattribute string name 設定屬性 void setatt...

JSP和屬性相關的方法和域物件

1 方法 object getattribute string name 獲取指定的屬性 enumerationgetattributenames 獲取所有的屬性的名字組成的enumeration物件 void removeattribute string name 移除指定的屬性 void set...