一、ServletContext域對象
1、作爲一個域對象,它配有相應的api來操作域對象中的數據
setAttribute(String key,Object value);向域對象中存入鍵值對
getAttribute(Stirng key)從域對象中取value值
removeAttribute(String key);將域對象中的指定值刪除
2、ServletContext域對象的生命週期及作用範圍
出生:web應用一但被加載,該web應用對應的ServletContext對象就會被創建
存在:web應用存在就存在
消亡:web應用被卸載或服務器關閉
3、作用範圍
在當前web應用中都可以訪問,出了web,其他web不能訪問。
二、request域對象
1、可以存放鍵值對,有和ServletContext相同的方法
2、生命週期
出生:tomcat引擎在調用service方法之前創建request對象
死亡:一次請求結束之後
三、Session域對象
1、同相擁有三個以上方法
2、如果客戶端沒有在服務器上有相應的session空間,就新開闢一個,如果已經存在就獲得存在的空間
3、生命週期
出生:在第一次調用request.getSession()時
死亡:服務器非正常關閉或者是調用invalidate()方法,來手動銷燬session