java web编程-监听器的概念与用法
监听器:
对整个WEB环境的监听;
主要有三类:
1。ServletContext, servlet上下文;
2。Session,session监听;
3。Request监听;
1。对ServletContext监听:
在web端实现监听–实现一系列的监听接口;
ServletContextListenter,对整个上下文进行监听;
public void contextInitialized(ServletContextEvent sce);
上下文初始化;
public void contextDestroy(ServletContextEvent sce);
上下文销毁;
ServletContextEvent事件:取得一个ServletContext(application)对象;
public ServletContext getServletContext();
ServletContextAttributeListener,对servlet上下文属性监听;
public void attributeAdded(ServletContextAttributeEvent scab);
增加属性(setAttribute)
public void attributeRemoved(ServletContextAttributeEvent scab);
属性删除(removeAttribute)
public void attributeReplaced(ServletContextAttributeEvent scab);
属性替换 (第二次设置同一个属性)
ServletContextAttributeEvent 事件, 取得设置的属性的名称与内容;
public String getName();
取得属性名称;
public Object getValue();
取得属性的值;
设置属性的值:
public void setAttribute(String name, Object value);
// 上下文监听主要是针对容器的:初始化,销毁,属性操作;
2对session的监听:
对session的创建、销毁、属性操作;
Session属于http协议下的内容:javax.servlet.http.HttpSessionListener;
public void sessionCreated(HttpSessionEvent se);
session创建;
public void sessionDestroyed(HttpSessionEvent se);
session销毁;
HttpSessionAttributeListener:
public void attributeAdded(HttpSessionBindingEvent se);
增加属性;
public void attribute
案例:在线用户统计:
监听session,并保存到servletContext对象定义的集合属性中;
声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 嗅谱网
转载请注明:转自《java web编程-监听器的概念与用法》
本文地址:http://www.xiupu.net/archives-203.html
关注公众号:
微信赞赏
支付宝赞赏