總的聽下來,到目前這一為止,可以把監聽器總結為兩大類,一個是三個對象(servletContext,httpsession,servletRequest)對象創建和銷毀的監聽器,一個是對這三個對象(添加,修改,刪除)的監聽器。
當監聽器被創建以及注冊之后,只要監聽器監聽的對象有相應的時間發生,比如初始化,銷毀,增加屬性,修改屬性,刪除屬性時,就會調用相應的監聽器,來監聽他們的行為。
這里要注意一個點,是這一節將的,也就是add和replace方法。首先調用add添加一個屬性,在add方法中如果這個屬性對象存在,那么就會在add方法中調用replace方法,來修改屬性值,否則添加。