java web开发(十二)监听器
2017-06-03 00:00
567 查看
摘要: java web
监听器分类:
监听域对象创建销毁的事件监听器。
监听域对象属性增加和删除的事件监听。
监听绑定(存储)到HttpSession域(Session)中某个对象状态的事件监听。
web.xml:
web.xml
监听对象存储到HttpSession和从HttpSession移除的事件,对应方法为valueBond()和valueUnbound()。
2.HttpSessionActivationListener
当会话开始时,Servlet容器会创建一个HttpSession对象,某些情况下Servlet容器会把HttpSession从内存转移到硬盘,这个过程称为持久化(钝化)。
该监听器用于监听HttpSession对象的活化和钝化;sessionWillPassivate监听钝化,sessionDidActiviate监听活化。
一 监听器
域对象:ServletContext,HttpSession,ServletRequest。监听器分类:
监听域对象创建销毁的事件监听器。
监听域对象属性增加和删除的事件监听。
监听绑定(存储)到HttpSession域(Session)中某个对象状态的事件监听。
二 监听域对象生命周期
1.ServletContextListener
Listener:/** * ServletContext生命周期监听 */ public class ServletContextListener01 implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent sce) { } @Override public void contextDestroyed(ServletContextEvent sce) { } }
web.xml:
<listener> <listener-class>com.cary.demo.ServletContextListener01</listener-class> </listener>
2.HttpSessionListener
Listener:/** * HttpSession生命周期监听 */ public class HttpSessionListener01 implements HttpSessionListener { @Override public void sessionCreated(HttpSessionEvent se) { } @Override public void sessionDestroyed(HttpSessionEvent se) { } }
web.xml
<listener> <listener-class>com.cary.demo.HttpSessionListener01</listener-class> </listener>
3.ServletRequestListener
Listener:/** * ServletRequest生命周期监听 */ public class ServletRequestListener01 implements ServletRequestListener{ @Override public void requestInitialized(ServletRequestEvent sre) { } @Override public void requestDestroyed(ServletRequestEvent sre) { } }
三 监听域对象属性
监听器 | 重写方法 |
ServletContextAttributeListener | attributeAdded, attributeRemoved, attributeReplaced |
HttpSessionAttributeListener | |
ServletRequestAttributeListener |
四 HttpSession存储对象监听
1.HttpSessionBindingListener监听对象存储到HttpSession和从HttpSession移除的事件,对应方法为valueBond()和valueUnbound()。
2.HttpSessionActivationListener
当会话开始时,Servlet容器会创建一个HttpSession对象,某些情况下Servlet容器会把HttpSession从内存转移到硬盘,这个过程称为持久化(钝化)。
该监听器用于监听HttpSession对象的活化和钝化;sessionWillPassivate监听钝化,sessionDidActiviate监听活化。
相关文章推荐
- Portal-Basic Java Web 应用开发框架:应用篇(十二) —— Action Convention
- Java Web开发——Servlet监听器
- Portal-Basic Java Web 应用开发框架:应用篇(十二) —— Action Convention
- javaweb开发中,java监听器对象导致中文乱码过滤器不起作用和失效!
- Portal-Basic Java Web 应用开发框架:应用篇(十二) —— Action Convention
- JavaWeb开发——Servlet事件监听器(二)
- JAVA Web开发技术应用——监听器
- JavaWEB开发-Servlet事件监听器
- java WEB开发:过滤器、监听器、拦截器的区别
- Java Web开发--------监听器
- JavaWeb开发——Servlet事件监听器(一)
- JavaWeb开发之十二:JSP九大内置对象
- 软件开发工程师(JAVA)中级考试大纲之----五 J2EE WEB高级组件开发(二)Web过滤器组件技术、Web监听器组件技术;
- Portal-Basic Java Web 应用开发框架:应用篇(十二) —— Action Convention
- JavaEE Web开发之Filter和Listener(过滤器和监听器)
- JavaWEB开发-Servlet监听器
- JAVAWEB开发之redis学习(十二)——redis服务器管理
- 使用 JavaServer Pages 技术开发多语言 Web 应用程序
- Spring Framework 开发参考手册 之十二 Web框架
- Java Web开发构想(5) -- 7.O/R; 8.总结