Servlet三大域物件解析

2021-08-19 20:06:25 字數 842 閱讀 8249

1. request

request是表示乙個請求,只要發出乙個請求就會建立乙個request,它的作用域:僅在當前請求中有效。

用處:常用於伺服器間同一請求不同頁面之間的引數傳遞,常應用於表單的控制項值傳遞。

方法:request.setattribute(); request.getattribute(); request.removeattribute(); request.getparameter().

2. session

伺服器會為每個會話建立乙個session物件,所以session中的資料可供當前會話中所有servlet共享。

會話:使用者開啟瀏覽器會話開始,直到關閉瀏覽器會話才會結束。一次會話期間只會建立乙個session物件。     

用處:常用於web開發中的登陸驗證介面(當使用者登入成功後瀏覽器分配其乙個session鍵值對)。

方法:session.setattribute(); session.getattribute(); session.removeattribute();

獲得session物件方法:

在servlet中:httpsession session = request.getsession();

由於session屬於jsp九大內建物件之一,當然可以直接使用。例如:<%session.serattribute("name","admin")%>。  

備註: session是伺服器端物件,儲存在伺服器端。並且伺服器可以將建立session後產生的sessionid通過乙個cookie返回給客戶端,以便下次驗證。(session底層依賴於cookie)

servletcontext同屬於jsp九大內建物件之一,故可以直接使用

Servlet的三大作用域物件

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

Servlet三大作用域

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

Servlet的三大作用域

1.servletcontext 針對乙個web應用 乙個web應用只有乙個servletcontext物件。儲存的資料在整個web應用中都有效。建立 伺服器啟動的時候。銷毀 伺服器關閉的時候或者專案移除的時候。2.httpsession 針對一次會話 使用該物件儲存資料,一次會話 多次請求 內資料...