1.JavaWeb三大组件
Servlet程序,Listener监听器,Filter过滤器
2.Listener监听器
监听某种变化(生命周期监听,属性变化监听),做出反应--触发对应方法完成相应任务;
监听器实现接口来建立,也有一套相应的JavaEE规范,使用时需要导入Servlet-api.jar包
3.ServletContextListener监听器
实现生命周期监听:监听ServletContext对象的创建(当web应用启动时,会创建ServletContext对象)与销毁
void contextInitialized(ServletContextEnent sce);
void contextDestoryed(ServletContextEnent sce);
4.ServletContextAttributeListener监听器
属性变化监听
add:void attributeAdded(ServletContextAttributeEvent event)
replace:void attributeReplaced(ServletContextAttributeEvent event)
remove:void attributeRemoved(ServletContextAttributeEvent event)
5.其他监听器
针对Session的HttpSessionListener与HttpSessionAttributeListener分别实现生命周期监听、属性变化监听。(Session生命周期在服务器端维护,所以关闭浏览器不会销毁Session对象,要等到设置的Session的超时时间到了才销毁对象)
还有感知Session的Binding(绑定),Active(绑定信息的钝化激活)的感知监听器
针对Request的HttpRequestListener与HttpRequestAttributeListener分别实现生命周期监听、属性变化监听。
标签:生命周期,JavaWeb,void,Listener,Session,监听器,监听 From: https://www.cnblogs.com/zitw/p/17033880.html