? 首先,補一下昨天ServletContext的測試代碼及結果:
設置屬性的代碼如下:
獲取屬性的代碼如下:
測試結果:
Session類:
? ? 生命周期:第一次調用request.session()方法時,服務器會檢查是否已經有對應的session,如果沒有,就在內存中創建一個session,并返回。當一段時間內session沒有被使用(默認為30分鐘),則服務器會銷毀該session。如果服務器非正常關閉(強行關閉),沒有到期的session也會跟著銷毀。
作用:一次會話。
測試代碼:
測試結果:
PageContext類:
生命周期:對JSP請求時開始,當響應結束時銷毀。
作用范圍:整個Jsp頁面,是四大域對象中 最小的一個。
作用:(1)獲取其它八大隱式對象,可以認為是一個入口對象。
??????????? (2)獲取其所有域中的數據。
Request類:
生命周期:在servic方法調用前由服務器創建,傳入servi方法。整個請求結束,request生命結束。
作用范圍:整個請求鏈(請求轉發也存在)。
作用:在整個請求鏈中共享數據。
最常用到:在Servlet中處理好的數據交給Jsp顯示,此時參數就可以放置在Request域中帶過去。