JavaWeb三大组件之监听器-Listener

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分别实现生命周期监听、属性变化监听。

 

posted @ 2023-01-07 23:35  ZitWang  阅读(102)  评论(0编辑  收藏  举报