Java Web 中的监听(Listener)
来源:互联网 发布:广告牌生成器软件 编辑:程序博客网 时间:2024/05/18 21:10
Java Web 中的监听器
监听器的分三类
1:Web项目应用域监听
a:ServletContext应用域监听
⑴实现ServletContextListener接口
⑵contextInitialized()方法,这方法代表Servlet容器启动时,触发该方法
⑶contextDestroyed()方法,这方法代表Servlet容器关闭时,触发该方法
实例:
b:HttpSession应用域监听
⑴实现HttpSessionListener接口
⑵sessionCreated()方法,这方法代表Session创建时,触发该方法
⑶sessionDestroyed()方法,这方法代表Session销毁时,触发该方法
实例:
public void sessionCreated(HttpSessionEvent event) {
public voidsessionDestroyed(HttpSessionEvent event) {
c:ServletRequest应用域监听
⑴实现ServletRequest接口
⑵requestInitialized()方法,这方法代表request请求激活时,触发该方法
⑶requestDestroyed()方法,这方法代表request请求死亡时,触发该方法
实例:
public void requestDestroyed(ServletRequestEvent event) {
}
2:应用域属性监听
每一个域都有自己的属性监听,如ServletContextAttributeL
a:attributeAdded()方法,这方法代表该域中添加了一个值时,触发该方法
b:attributeRemoved()方法,这方法代表该域中删除了一个值时,触发该方法
c:attributeReplaced()方法,这方法代表该域中有一个值被替换了时,触发该方法
实例:
package cn.ouyang.lintener.uitls;
importjavax.servlet.ServletContext;
import javax.servlet.ServletContextAttributeE
import javax.servlet.ServletContextAttributeL
public class MyServletContextAttribut
}
3:感知Session监听
a:HttpSessionBindingListen
⑴在需要监听的实体类实现HttpSessionBindingListen
⑵重写valueBound()方法,这方法是在当该实体类被放到Session中时,触发该方法
⑶重写valueUnbound()方法,这方法是在当该实体类从Session中被移除时,触发该方法
b:HttpSessionActivationLis
⑴在需要监听的实体类实现HttpSessionActivationLis
⑵重写sessionWillPassivate()方法,这方法是在当该实体类被序列化时,触发该方法
⑶重写sessionDidActivate()方法,这方法是在当该实体类被反序列化时,触发该方法
实例代码:
package com.ouyang.listener.entity;
import java.io.Serializable;
importjavax.servlet.http.HttpSessionBindingEvent;
import javax.servlet.http.HttpSessionBindingListen
importcom.ouyang.listener.utils.doCount;
public class UserInfo implementsHttpSessionBindingListen
private static final longserialVersionUID = 1L;
public voidvalueBound(HttpSessionBindingEvent event) {
}
package com.ouyang.listener.utils;
import java.util.LinkedHashMap;
import java.util.Map;
importcom.ouyang.listener.entity.UserInfo;
public class doCount {
}
-----> >> 结束
注:部分内容为转载,出处请百度搜索--->>>南昌奥斯科技
- Java Web 中的监听(Listener)
- web.xml 中的listener、&nbsp…
- java 中的 加密
- java web 乱码处理
- java web 获取路径
- java web 笔试题
- 【原创】java web Actio…
- 【原创】java web strut…
- Java Web总结(一)
- Java GUI (图形界面)
- Oracle 监听器Listener
- Event Listener-2
- 转载:C, Erlang, Java and Go Web…
- java中的LinkedList 和 …
- Java 中的反射机制
- Objective C 监听 通知
- java WEB应用中的中文乱码问题初探
- Java Web应用开发中的一些概念
- 阿里巴巴2014年3月29日笔试题
- 黑马程序员之Java--交通灯管理系统需求分析及总结
- JDBC(Oracle 数据库)中的批处理…
- 在Java JDBC 中使用slf4…
- Tomcat集群配置
- Java Web 中的监听(Listener)
- 奥斯科技-防盗链开发(使用)
- Java内省机制
- 笔试题之 ip 快速查找
- 奥斯科技-开发类似于struts1.2的简…
- uva 11261 Bishops
- Struts2中Json格式异步数据交…
- Struts 2 框架解析
- Reverse Words in a String -LeetCode OJ