java web编程-监听器的概念与用法

监听器:

对整个WEB环境的监听;
主要有三类:
1。ServletContext, servlet上下文;
2。Session,session监听;
3。监听;
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编程-监听器的概念与用法
本文地址:https://www.zhiletu.com/archives-203.html
关注公众号:智乐兔

赞赏

wechat pay微信赞赏alipay pay支付宝赞赏

上一篇
下一篇

相关文章

在线留言

你必须 登录后 才能留言!

在线客服
在线客服 X

售前: 点击这里给我发消息
售后: 点击这里给我发消息

智乐兔官微