attributeRemoved(ServletContextAttributeEvent event)
attributeReplaced(ServletContextAttributeEvent event)
HttpSessionAttributeListener
監(jiān)聽(tīng)HttpSession對(duì)象中的屬性變更(屬性添加、移除、替換)的監(jiān)聽(tīng)器
attributeAdded(HttpSessionBindingEvent event)
attributeRemoved(HttpSessionBindingEvent event)
attributeReplaced(HttpSessionBindingEvent event)
ServletRequestAttributeListener
監(jiān)聽(tīng)ServletRequest對(duì)象中的屬性變更(屬性添加、移除、替換)的監(jiān)聽(tīng)器
attributeAdded(ServletRequestAttributeEvent srae)
attributeRemoved(ServletRequestAttributeEvent srae)
attributeReplaced(ServletRequestAttributeEvent srae)
五。
Servlet規(guī)范中中定義了兩個(gè)特殊的監(jiān)聽(tīng)的接口,來(lái)幫助Java類(lèi)了解自己在Session域中的狀態(tài),分別是:HttpSessionBindingListener接口
HttpSessionActivationListener接口實(shí)現(xiàn)了這兩個(gè)接口的類(lèi),是不需要在web.xml中進(jìn)行配置的
六。
配置完成Session的序列化和反序列化
Context標(biāo)簽可以配置在:
Tomcat/conf/context.xml:所有Tomcat下虛擬主機(jī)和虛擬目錄下的工程都會(huì)序列化Session
Tomcat/conf/Catalina/localhost/context.xml:只有l(wèi)ocalhost虛擬主機(jī)下的所有項(xiàng)目會(huì)序列化Session
工程/META-INF/context.xml:只有當(dāng)前工程才會(huì)序列化Session