Listener的使用

引用:http://hi.baidu.com/tianliezhihen/blog/item/0057341faff496c8a7866933.html

今天主要是写文档,把访问控制过滤器和在线用户统计的设计做好了。过滤器应用挺广泛,也很简单。做在线用户统计用到的监听器还是第一次用。把使用经验写下来。监听器,意味着你的某种行为可能被监视到。在J2EE里定义了六种行为可以被监视:

1、创建Session或销毁Session。

2、在Session里增加属性,移除属性、变更属性。

3、初始化ServletContext(应用程序上下文),销毁ServletContext。

4、在ServletContext里增加属性、移除属性、变更属性。

5、创建Request或销毁Request。

6、在Request里增加属性,移除属性、变更属性。

简而言之,在发生以上六个动作时,我们定义的监听器就可以得到通知。J2EE容器怎样知道该通知我们写的这些监听器类呢?秘密就在web.xml配置文件里。下面是一个示例:

package net.vicp.songzenghui;

import javax.servlet.ServletContextEvent;
public class ServletContextListener implements        javax.servlet.ServletContextListener {
    public void contextDestroyed(ServletContextEvent arg0) {
        System.out.println("应用程序结束");   
}   
public void contextInitialized(ServletContextEvent arg0) {
        System.out.println("应用程序初始化");   
}
}web.xml里加入配置节:
<listener> 
    <listener-class>net.vicp.songzenghui.ServletContextListener
   </listener-class>
</listener> 用户在线的监听器就应该是实现HttpSessionListener.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lingyun304

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值