通過案例比較四大域物件的作用域

2021-08-15 10:34:14 字數 1544 閱讀 1381

pagecontext的作用域只在當前頁面:

重點:

pagecontext可以操作其他三大域物件

pagecontext.setattribute("p","request",pagecontext.request_scope);

等同於req.setattribute("p","request");

pagecontext.jsp

pagecontext.setattribute("p","pp");

request.getrequestdispatcher("/pagecontext1.jsp").forward(request,response);

//pagecontext可以操作其他三大域物件

"p","request",pagecontext.request_scope);

%>

body>

pagecontext1.jsp

body>

pagecontext.jsp**到pagecontext.jsp的結果為:

//pagecontext可以操作其他三大域物件

"p","request",pagecontext.request_scope);

%>

pagecontext1.jsp

body>

結果如下所示:

session能取到值的原因:

當瀏覽器去訪問第乙個jsp時,伺服器端已經建立了乙個session,並將sessionid回了瀏覽器端的cookie,當瀏覽器訪問此應用下的第二個頁面時,瀏覽器端帶著sessionid,那麼伺服器端就知道是同乙個session了。

findattribute(string name);

四大域物件的作用範圍

四大域物件作用範圍 作用範圍 當前jsp頁面 作用 獲取九大內建物件 常用方法 getattribute setattribute removeattribute findattribute 作用範圍 一次請求範圍內,有效重定向失效 作用 將servlet中的資料通過request物件帶到jsp頁面...

四大作用域

1 page 裡的變數 只要頁面跳轉了,它們就不見了。如果把變數放到 pagecontext 裡,就說明它的作用域是 page 它的有效範圍只在當前 jsp頁面裡。從把變數放到 pagecontext 開始,到 jsp頁面結束,你都可以使用這個變數。2 request 裡的變數可以跨越 forwar...

四大作用域

名稱作用域 在所有應用程式中有效 全域性 session 在當前會話中有效 request 當前請求中有效 page 當前頁有效 所謂 作用域 指的是資訊共享範圍,通俗講就是乙個資訊在多大的範圍內有效。web互動最基本的單位是http請求,當乙個使用者進入 時就形成了乙個會話,在伺服器執行中有多少個...