WEB中Listener的理解和应用
来源:互联网 发布:霍尔果斯蓝鲸网络 编辑:程序博客网 时间:2024/04/28 23:08
Listener,顾名思义,就是一个监听的工具。
JavaWeb中,Servlet定义了一系列特殊类来负责=监听三个域对象的创建,销毁以及属性修改的事件。这三个域对象分别是ServletContext,HttpSession,ServletRequest.
主要分为三类,以下我们都拿ServletContext来举例:
一是监听域对象创建和销毁的监听器。主要继承ServletContextLisetner接口,里边实现了两个方法init和destroy方法来监听对象的创建和销毁,即当此对象创建和销毁时触发。
二是监听域对象属性的增加,移除和删除的监听器。主要继承ServletContextAttributeListener接口,里边实现了三个add,remove,replace方法,即当对象的属性发生添加,移除,替代时方法被触发。
三是监听域对象HttpSession中的某个对象的状态的监听器。我们知道HttpSession是可以存储对象的,当这个对象存储了对象或者其中的对象发生属性的改变时,他其中的方法会被触发。
需要补充的是,三个域对象的生命周期是什么样子的呢???
ServletRequest,他是在发送一个请求时被创建的,当这个请求返回响应时,这个请求会被销毁。
HttpSession第一次访问一个WEB应用的JSP页面或者Servlet且该JSP或者Servlet需要创建Session时服务器才会创建一个Session。当Seesion过期或者调用了invalidate方法或者当前WEB应用被服务器卸载时,Seesion会被销毁。
Application,WEB被服务器加载时创建application对象,WEB被服务器卸载时销毁application对象。
- WEB中Listener的理解和应用
- Tomcat7中web应用加载原理(三)Listener、Filter、Servlet的加载和调用
- web.xml中<listener>和<filter>的区别?
- Servlet中Listener的应用
- Servlet中Listener的应用
- web应用事件(listener)
- web应用事件(listener)
- 对web.config的理解和应用
- 对web.config的理解和应用
- Listener的使用(监听Web应用的启动和关闭)
- Web.xml中Listener的使用
- Web.xml中Listener的使用
- web.xml中 Listener的使用
- Web项目中 Listener监听器的使用
- Java WEB 工程 web.xml 文件中 context-param、listener、filter 和 servlet 的加载顺序
- J2EE中监听器Listener的应用
- J2EE中监听器Listener的应用
- SpringBoot中Servlet&Listener&Filter的应用
- [Leetcode] Wildcard Matching
- 网络编程-UDP
- Bootstrap 样式按钮
- cf 633B A trivial problem
- 2015年App Store审核被拒的23个理由
- WEB中Listener的理解和应用
- oVirt engine开发环境搭建
- 反向代理
- jquery 元素控制(追加元素/追加内容)介绍及应用
- 网络编程-UDP优化
- SQL语句TOP
- 底部菜单被输入法顶上去的解决方案
- windows下cmd使用redis
- 基于Jetson TX1的R-FCN的算法搭建