Web中的三個域對象

一、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
 

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