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

2021-07-24 02:10:16 字數 940 閱讀 2267

web開發中的四個域物件:

page域指的是pagecontext.

request域指的是requesthttpservletrequest

session 域指的是 sessionhttpsession

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

他們都有自己固定的生命週期和作用域。

這4個物件的生命週期

宣告週期就是值物件的建立到銷毀的期間。

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

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

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

page只在當前jsp有效,每次請求風別對應不同的request.

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

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

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

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

(什麼時候需要用map了,就用page)

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

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

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

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

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

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

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

web開發中的四個域物件 page域指的是pagecontext.request域指的是httpservletrequest session 域指的是 httpsession 追所以他們是域物件,原因就是他們都內建了map集合,都有setattribute getattribute方法。他們都有自己...

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

簡介 page域指的是pagecontext.request域指的是requesthttpservletrequest session 域指的是 sessionhttpsession 之所以他們是域物件,原因就是他們都內建了map集合,都有setattribute getattribute方法。他們...

jsp中四個域物件

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