1、Servlet Context 监听器
1.1、ServletContextListener
ServletContextListener有两个方法:
void contextInitialized(ServletContextEvent event)
servlet上下文创建的时候会调用此方法;
void contextDestroyed(ServletContextEvent event)
反之,servlet上下文被销毁的时候会调用此方法;event可以获取ServletContext实例。
1.2、ServletContextAttributeListener
此接口是和Servlet上下文的中的attribute有关、该接口中有3个方法:
void attributeAdded(ServletContextAttributeEvent event) void attributeRemoved(ServletContextAttributeEvent event) void attributeReplaced(ServletContextAttributeEvent event)
分别Servlet上下文中属性添加、移除、替换后触发。ServletContextAttributeEvent 可以获取相应的属性名称和值event.getName()、event.getValue()。
2、Session 监听器
2.1 HttpSessionListener
//session创建时触发 void sessionCreated(HttpSessionEvent event) //session销毁时触发 void sessionDestroyed(HttpSessionEvent event)
HttpSessionEvent可以获取到当前session。
2.2 HttpSessionAttributeListener
void attributeAdded(HttpSessionBindingEvent event) void attributeRemoved(HttpSessionBindingEvent event) void attributeReplaced(HttpSessionBindingEvent event)
分别Sesson中属性添加、移除、替换后触发。HttpSessionBindingEvent可以获取相应的属性名称和值event.getName()、event.getValue()和session。
2.3 HttpSessionActivationListener
//激活 sessionDidActivate(HttpSessionEvent event) //被传送到别的jvm或 写到硬盘 sessionWillPassivate(HttpSessionEvent event)
该接口一般在分布式环境下使用、为了节省内存、将使用较少的对象序列化到硬盘等存储设备中、HttpSessionEvent可以获取当前session。
2.4 HttpSessionBindingListener
void valueBound(HttpSessionBindingEvent event) void valueUnbound(HttpSessionBindingEvent event)
实现该接口的对象,该对象的实例在保存到session或者session移除时会收到通知、然后执行相应的方法、HttpSessionBindingEvent可以获取当前session、属性值和属性名。
3、Servlet Request监听器
3.1 ServletRequestListener
//用户请求到达、被初始化时触发该方法 void requestInitialized(ServletRequestEvent event) //用户请求结束、被销毁时触发该方法 void requestDestroyed(ServletRequestEvent event)
ServletRequestEvent可以返回当前request和ServletContext
3.2 ServletRequestAttributeListener
该接口用于监听ServletRequest(request)范围内属性的变化,分别对应Request中属性添加、移除和替换:
void attributeAdded(ServletRequestAttributeEvent event) void attributeRemoved(ServletRequestAttributeEvent event) void attributeReplaced(ServletRequestAttributeEvent event)
ServletRequestAttributeEvent可以返回属性名和属性值
相关推荐
servlet监听器案例,web.xml,加jsp,listener的配置和使用
servlet,监听器,javaservlet,监听器,java
统计在线人员 人员登陆
关于Servlet监听器的几个例子,用于统计在线人数等等
JAVA Servlet监听器listener学习资料,精心整理,望对各位大虾有帮助。
通过在网上浏览,总结有关servlet监听器的一些内容
JAVA培训Servlet监听器.pdf
servlet监听器教程(含代码),不错的资源.
servelt 监听器 class MyRequest extends HttpServletRequestWrapper { public MyRequest(HttpServletRequest request) { super(request); } public String MyEncoding(String value) { String value...
servlet过滤器和监听器,servlet过滤器和监听器课件,servlet过滤器和监听器PPT
Servlet监听器在基于移动Web在线考试系统中的应用.pdf
NULL 博文链接:https://leiwuluan.iteye.com/blog/361234
在web.xml中配置监听器 servlet
IBM Servlet Listener课件,的确非常好。学习的好资料。
详见 http://www.cnblogs.com/xiaoduc-org/p/5400420.html
NULL 博文链接:https://ruyi574812039.iteye.com/blog/2113545