JavaWeb_Listener

一、概念

          JavaWeb中的监听器是Servlet规范中定义的一种特殊类,它用于监听web应用程序中的ServletContextHttpSessionServletRequest三大域对象的创建销毁事件以及监听这些域对象中的属性发生修改的事件。

二、JavaWeb中监听器的分类

           按对域对象的操作分类,把多种类型的监听器划分为三种类型:

               1.域对象的生命周期监听:监听域对象自身的 创建和销毁,这个监听器需要实现监听器接口:ServletContextListener、HttpSessionListener、HttpRequestListener
 
               2.域对象的属性监听:监听域对象 属性的修改,这个监听器需要实现的监听器接口为:ServletContextAttributeListener
HttpSessionAttributeListener、HttpRequestAttributeListener
 
               3.感知监听(不需要在web.xml中注册&&均与 HttpSession对象有关):监听绑定到HttpSession域中的某个JavaBean对象的状态的监听器。这个监听器需要实现的监听器接口:HttpSessionBindingListener(JavaBean对象加入session属性中与删除)、HttpSessionActiveationListener(JavaBean对象被活化&&被钝化)

猜你喜欢

转载自blog.csdn.net/weixin_38753309/article/details/84454779
今日推荐