web開發中的四個域物件:
page域指的是pagecontext.
request域指的是httpservletrequest
session 域指的是 httpsession
追所以他們是域物件,原因就是他們都內建了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域指的是requesthttpservletrequest session 域指的是 sessionhttpsession 追所以他們是域物件,原因就是他們都內建了map集合,都有setattribute getattr...
Web開發中的四個域物件(範圍由小到大)
簡介 page域指的是pagecontext.request域指的是requesthttpservletrequest session 域指的是 sessionhttpsession 之所以他們是域物件,原因就是他們都內建了map集合,都有setattribute getattribute方法。他們...
jsp中四個域物件
jsp中四大域物件 1 session session域,只能在同乙個session會話中使用 私有 2 request request域,只能在同乙個請求中使用 發 4 pagecontext page域,只能在在當前jsp頁面中使用。域物件的作用 儲存資料和獲取資料,用於資料共享 兩個web元件...