-
三个域对象的创建与销毁方法签名: ServletRequestListener有以下两个方法 void requestDestroyed(ServletRequestEvent sre) void requestInitialized(ServletRequestEvent sre) HttpSessionListener有以下两个方法 void sessionCreated(HttpSessionEvent se) void sessionDestroyed(HttpSessionEvent se) ServletContextListener void contextDestroyed(ServletContextEvent sce) void contextInitialized(ServletContextEvent sce) Javaweb的这些特别的监听器注册比较简单,因为ServletRequest、HttpSession、ServletContext对象都是容器创建的,所以需要它们的监听器的话,只需要在应用的web-info的web.xml里配置即可,直接配置<listener>标签下再配置<listener-class>标签.查看全部
-
按监听的事件划分 1>监听三个域对象创建和销毁的事件监听器(ServletContextListener,ServletRequestListener,HttpSessionListener) 2>监听域对象中属性的增加和删除的事件监听器(ServletContextAttributeListener,HttpSessionAttributeListener,ServletRequestAttributeListener) 3>监听绑定到HttpSession域中的某个对象的状态的时间监听器.(HttpSessionBindingListener,HttpSessionActivationListener) HttpSessionBindingListener:实现该接口的类,能检测自己何时被Httpsession绑定和解绑. HttpSessionActivationListener:实现该接口的类(要求些javabean必须是实现了Serializable接口的),能监测自己何时随着HttpSession一起激活和钝化. 注意:这两种监听器不需要注册。某个javabean实现这些接口后就可以监听何时被绑定、解绑或被激活或钝化。查看全部
-
一个web.xml下的多个监听器执行顺序是按照注册顺序来加载注册这些监听器. 假如web.xml文件中注册的时候有过滤器、监听器、Servlet时,这三者的加载顺序为:监听器优先于过滤器优先于Servlet.查看全部
-
实现了ServletContextListener接口的类,即创建了一个监听事件源为ServletContext的监听器,当服务器启动时,便会自动创建一个application对象,此时会调用此监听器的初始化方法.可以通过初始化方法的参数来对application对象做出一些操作.当服务器关闭,application对象销毁时,也会调用监听器的销毁方法,也可以通过参数来作出一些操作.初始化方法和销毁方法中的参数是ServletContextEvent的对象,因此可以通过参数来获取到application对象来对其操作. 实现了ServletRequestListener接口的类,即创建了一个监听事件源为ServletRequest的监听器,并且当用户发出请求时,此时会调用此监听器的初始化方法,可以通过初始化方法的参数作出一些操作,当request销毁时,也会调用监听器的销毁方法,也可以通过参数作出相应的操作.初始化方法和销毁方法中的参数是ServletRequestEvent的对象,因此可以通过参数来获取到request对象来对其操作. 实现了HttpSessionListener接口的类,即创建了一个监听事件源为HttpSession的监听器,并且当session创建时,此时会调用此监听器的初始化方法.可以通过初始化方法的参数作出一些操作,当session销毁时,也会调用监听器的销毁方法.也可以通过初始化方法的参数作出一些操作,初始化方法和销毁方法中的参数是HttpSessionEvent的对象,因此可以通过参数来获取到session对象来对其操作. 实现了ServletContextListener、ServletRequestListener、HttpSessionListener接口的监听器是监听域对象自身的创建与销毁的事件. ServletContext接口实现了ServletContextListener接口. ServletRequest接口实现了ServletRequestListener接口. HttpSession接口实现了HttpSessionListener接口.查看全部
-
对象属性增加和删除的事件监听查看全部
-
session监听方法,主要用途查看全部
-
创建监听器的方法 1.创建一个实现监听器接口的类. 2.配置web.xml进行注册. 在Web.xml中只需配置<listener>标签,<listener>标签下有<listener-class>标签.<listener-class>表示监听器所对应的类. 实现了ServletContextListener()接口之后,要实现它的contextInitialized()方法,与contextDestroy()方法.前者是初始化方法,后者是销毁方法. JSP中的application对象是ServletContext对象的实例.当我们Web服务器启动时便自动创建application对象,只会创建一个,并且会调用实现于ServletContextListener接口的初始化方法.即ContextInitialized()初始化方法,当Web服务器关闭,application对象便销毁,会调用实现此接口的ContextDestroy()方法. (监听器接口) 在Servlet规范中定义了多种类型的监听器,它们用于监听的事件源分别为SerlvetContext,HttpSession和ServletRequest这三个域对象. Servlet规范针对这三个对象上的操作,又把这多种类型的监听器划分为三种类型: 1>监听三个域对象创建和销毁的事件监听器(ServletContextListener,ServletRequestListener,HttpSessionListener) 2>监听域对象中属性的增加和删除的事件监听器(ServletContextAttributeListener,HttpSessionAttributeListener,ServletRequestAttributeListener) 3>监听绑定到HttpSession域中的某个对象的状态的时间监听器.(HttpSessionBindingListener,HttpSessionActivationListener)查看全部
-
监听器分类:按监听事件划分查看全部
-
监听器分类:按监听对象划分查看全部
-
监听器启动顺序查看全部
-
Web监听器的用途 1、统计在线人数和在线用户(通过监听器监听Session对象) 2、系统启动时加载初始化信息(通过监听器监听application对象) 3、统计网站访问量(通过监听器监听request对象) 4、跟Spring结合查看全部
-
就是Web监听器用来监听ServletContext、HttpSession和ServletRequest等域对象的创建、销毁、属性变化事件.可以在这些事件前、后做一些必要的处理.查看全部
-
Web监听器由Servlet规范提供的,可以监听客户端的请求以及服务端的操作,即监听ServletContext、HttpSession、ServletRequest对象.(这三个对象称为域对象).监听事件分为这三个对象的创建、销毁事件以及这三个对象属性的变化事件.与监听绑定到HttpSession域中的某个对象的状态的时间,分别要实现不同的监听器接口. ServletContext-->对应jsp的application对象. HttpSession-->对应jsp的session对象. ServletRequest-->对应jsp的request对象.查看全部
-
Web监听器的用途查看全部
-
Web监听器查看全部
举报
0/150
提交
取消