JSP+EL+JSTL學習小結

PageContext:pageConext 存放的數據僅在當前頁面有效。開發時使用較少。當前頁面存放數據用表單標籤中的 <input type="hidden" />,且該存值方式用戶看不到。

ServletRequest: request 存放的數據在一次請求(轉發:可以傳數據)內有效。使用非常多。

HttpSession: session 存放的數據在一次會話(多次請求)中有效。使用的比較多。例如:存放用戶的登錄信息、購物車功能。

ServletContext: application 存放的數據在整個應用範圍內都有效。因爲範圍太大,應儘量少用。用於統計在線人數。

到此爲止,web開發接觸到了4個域對象,這4個域對象是學習web的重點,也是筆試經常考察的知識點。   pageContext(稱之爲page域)   request(稱之爲request域)   session(稱之爲session域)   servletContext(稱之爲application域) 明確如下問題:   什麼是域?答:作用範圍。   這4個對象的生命週期?答:存活時間。 哪種情況下用哪種域對象?   1、request:如果客戶向服務器發請求,產生的數據,用戶看完就沒用了,像這樣的數據就存在request域,比如:新聞數據,屬於用戶看完就沒用的。   2、session:如果客戶向服務器發請求,產生的數據,用戶用完了等一會兒還有用,像這樣的數據就存在session域中,比如:購物數據,用戶需要看到自己購物信息,並且等一會兒,還要用這個購物數據結帳。   3、servletContext:如果客戶向服務器發請求,產生的數據,用戶用完了,還要給其它用戶用,像這樣的數據就存在servletContext域中,比如:聊天數據

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章