這四種區別還是很好區分的,以我的思路方法:
有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物...