JSP的四種頁面屬性範圍

2021-06-01 03:08:48 字數 579 閱讀 5364

在jsp的頁面屬性中一般有四種範圍,分別是

pagecontext     只在本頁面有效

request 頁面之間的一次跳轉有效

session 在整個會話期間,瀏覽器關閉之前有效

其中request在頁面之間通過forword跳轉有效,但是通過href鏈結則不屬於一次跳轉,是無效的。

session是針對乙個使用者的,每乙個使用者都會分配乙個sessionid,在瀏覽器會話期間內有效。

對於記憶體的占用,越往下越大,因此合理的選擇自己需要的屬性範圍對於記憶體的合理呼叫是很重要的。

還有就是屬性的設定、獲取和移除分別如下

設定屬性:public void setattribute(string name,object attribute)

取得屬性:public object getattribute(string name)

刪除屬性:public object removeattribute(string name)

為屬性取乙個名字name,然後attribute是屬性的值,就和map類似。

JSP的四種屬性範圍

page範圍 pagecontext物件完成 本頁面使用,跳轉失效 session範圍 不管是伺服器端還是客戶端都有效,但如果新開乙個瀏覽器的話,輸入相同位址則就無法獲取值 都有以下三種方法 public void setattribute string name,object o 設定屬性的名稱和...

jsp四種屬性詳解

四種屬性範圍 1 page pagecontext 在乙個頁面中儲存屬性,跳轉之後無效 則乙個 page 範圍中的內容只能儲存在乙個頁面中 2 request 只在一次請求中儲存,伺服器跳轉後依然有效。request 屬性範圍表示的是在伺服器跳轉之後,所有設定的內容依然會儲存下來 頁面跳轉之後,可以...

jsp中四種範圍變數

這四種區別還是很好區分的,以我的思路方法 有3個jsp頁面 p1.jsp this is my p1 page.request.setattribute scope request session.setattribute scope session pagecontext.setattribute...