四大作用域對比

2021-08-22 04:24:33 字數 1273 閱讀 5614

都是域物件

都可以(利用自身map集合)儲存資料

操作方法相同

都有生命週期、作用範圍

代表當前jsp頁面(執行環境)的物件

生命週期:

當訪問jsp開始是建立配置pagecontext物件,

在訪問jsp結束時銷毀pagecontext物件。

作用範圍:

當前整個jsp頁面範圍內

​​​​​​​主要功能:

在整個jsp頁面範圍內實現資源共享

代表http請求的物件

​​​​​​​​​​​​​​生命週期:

一次請求開始時建立

一次請求結束時銷毀

​​​​​​​作用範圍:

整個請求連,或者一次請求經過的資源

​​​​​​​主要功能

在整個範圍內實現資源共享

代表整個會話

​​​​​​​生命週期:

建立:第一呼叫request.getsession()物件時建立

request.getsession(true)

--如果伺服器內部有對應的session,返回

--無的話建立並返回

request.getsession(true)

--如果有對應的session直接返回

--如果無對應session直接返回null

銷毀:    

超時銷毀:超過30分鐘沒有被訪問,會超時銷毀

1 時間可修改

自殺:當呼叫session的invalidate方法,則立即銷毀

意外身亡:伺服器非正常關閉時,session也會立即銷毀

作用範圍:

整個會話範圍內

​​​​​​​主要功能:

整個會話中實現資源共享

代表整個web應用的物件

​​​​​​​生命週期

伺服器啟動web應用被伺服器載入後,伺服器會立即建立出代表整個web應用的物件,

在伺服器關閉或web應用被移除時,銷毀

​​​​​​​作用範圍

整個web應用範圍內

​​​​​​​​​​​​​​主要功能

在整個web應用內實現資源的共享

四大作用域

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

四大作用域

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

JSP四大作用域

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