Web開發中的四個域物件(範圍由小到大)

2021-08-19 04:17:02 字數 926 閱讀 2489

簡介:

page域指的是pagecontext.

request域指的是requesthttpservletrequest

session 域指的是 sessionhttpsession

之所以他們是域物件,原因就是他們都內建了map集合,都有setattribute getattribute方法。

他們都有自己固定的生命週期和作用域。這四個物件的生命週期(生命週期就是值物件的建立到銷毀的期間):

四個域物件的宣告週期:

page:jsp頁面被執行,生命週期開始,jsp頁面執行完畢,宣告週期結束。

request:使用者傳送乙個請求,開始,伺服器返回響應,請求結束,生命週期結束。

session:使用者開啟瀏覽器訪問,建立session(開始),session超時或被宣告失效,該物件生命週期結束。

注意:page只在當前jsp有效,每次請求分別對應不同的request。

request只在當前請求有效,每次請求分別對應不同的request域。

session只在一次會話中有效,會話結束就無法取到資料了。

四個域物件在選擇的時候,能用範圍小的絕不用範圍大的:

page:資料只是暫時存在集合,在jsp頁面的其他地方要用,用page(頁面中自定義的map)。

request:資料只是做顯示的,看完了就沒用了。就存request域,請求**,servlet產生的處理結果(資料)交給jsp顯示,資料**可以帶資料。

session:資料給使用者看完了,一定還要用,會話結束了就沒用了。

使用者登入,使用者資訊發給客戶端看,看完了,一會訪問別的頁面還要看使用者資訊。

購物車,購物車成功了,給使用者看購物車,待會隨時間可以檢視購物車。

請求重定向,因為是兩次請求,每一次請求的資料,第二次請求還要看。

聊天室,聊天記錄,需要給所有的使用者看。

總結:

jsp中四個域物件

jsp中四大域物件 1 session session域,只能在同乙個session會話中使用 私有 2 request request域,只能在同乙個請求中使用 發 4 pagecontext page域,只能在在當前jsp頁面中使用。域物件的作用 儲存資料和獲取資料,用於資料共享 兩個web元件...

JSP中四個域物件

pagecontext page域 request request域 session session域 context域 域物件作用 儲存資料 和 獲取資料 用於資料共享。域物件方法 setattribute name object 儲存資料 getattribute name 獲取資料 remov...

web開發中的四個域物件生命週期 作用域詳細介紹

web開發中的四個域物件 page域指的是pagecontext.request域指的是requesthttpservletrequest session 域指的是 sessionhttpsession 追所以他們是域物件,原因就是他們都內建了map集合,都有setattribute getattr...