jsp中四種範圍變數

2021-07-11 08:28:09 字數 962 閱讀 4913

這四種區別還是很好區分的,以我的思路方法:

有3個jsp頁面:

p1.jsp

this is my p1 page. 

<%

request.setattribute("scope", "request");

session.setattribute("scope", "session");

pagecontext.setattribute("scope","pagecomtext");

%>

p2.jsp

p3.jsp

相當於另外乙個使用者,request,session,pagecontext

有值。如果在p3.jsp中

this is my p3 page. 

後新增**

pagecontext.setattribute("scope","pagecomtext3");

從小到大範圍:

pagecontext頁面,只有在同乙個頁面內才會相同,儘管同一使用者不同頁面都不行。

request請求,同乙個使用者,值要進行傳遞才相同,沒有進行傳遞,其他頁面也不會獲得相應的值;

session回話,同一回話;

這是我學習時的理解,不知道好不好用,如有錯誤還請糾正。

JSP的四種屬性範圍

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

JSP的四種頁面屬性範圍

在jsp的頁面屬性中一般有四種範圍,分別是 pagecontext 只在本頁面有效 request 頁面之間的一次跳轉有效 session 在整個會話期間,瀏覽器關閉之前有效 其中request在頁面之間通過forword跳轉有效,但是通過href鏈結則不屬於一次跳轉,是無效的。session是針對...

四種範圍物件

以上4個物件共有的方法 object getattribute string name 根據屬性名,或者屬性值 void setattribute string name,object obj 設定屬性值 新增,修改 setattribute a b 如果a物件之前不存在,則新增乙個a物件 如果a物...