Servlet的三大作用域

2021-08-28 13:29:12 字數 787 閱讀 8854

1.servletcontext:針對乙個web應用

乙個web應用只有乙個servletcontext物件。

儲存的資料在整個web應用中都有效。

建立:伺服器啟動的時候。

銷毀:伺服器關閉的時候或者專案移除的時候。

2.httpsession:針對一次會話

使用該物件儲存資料,一次會話(多次請求)內資料有效

建立:伺服器第一次呼叫getsession()的時候,伺服器建立session物件

銷毀:1.session過期了。(預設時間為30分鐘)

2.手動呼叫session的invalidate的方法。

3.非正常關閉伺服器

3.httpservletrequest:針對一次請求。

使用該物件儲存資料,一次請求(乙個頁面,如果是請求**多個頁面)內資料有效

建立:客戶端向服務端傳送一次請求

銷毀:伺服器為這次請求做出響應之後,銷毀request

三個作用域物件操作的api相同

存放資料:setattribute(name,value);

獲取資料:getattribute(name);

刪除資料:removeattribute(name);

Servlet三大作用域

1.request request表示乙個請求,只要發出乙個請求就會建立乙個request,它的作用域僅在當前請求中有效,如果web元件之間需要共享同乙個請求中的資料,只能使用請求 用處 用於伺服器間同一請求不同頁面之間的引數傳遞 用於表單的控制項值傳遞 常用方法 2.session 伺服器為每個會...

Servlet的三大作用域

1.request 作用域 一次請求 2.session 作用域 當前會話。所謂當前會話,就是指從使用者開啟瀏覽器開始,到使用者關閉瀏覽器這中間的過程。這個過程可能包含多個請求響應。也就是說,只要使用者不關瀏覽器,伺服器就有辦法知道這些請求是乙個人發起的,整個過程被稱為乙個會話 session 而放...

Servlet的三大作用域物件

目的 共享資料 request 每一次請求都是乙個新的request物件,如果在web元件之間需要共享同乙個請求中的資料,只能使用請求 session 每一次會話都是乙個新的session物件,如果需要在一次會話中的多個請求之間需要共享資料,只能使用session 物件名稱 物件的型別 作用域物件如...