Web listener 介绍

Java web.xml 中关于listener的介绍


1. 

  • 应用的启动和停止:应用启动事件发生在你的应用第一次被servlet容器装载和启动的时候;停止事件发生在Web应用停止的时候。
  • Session的创建和失效:Session创建事件发生在每次一个新的session创建的时候,类似地Session失效事件发生在每次一个Session失效的时候。
     
     为了使用这些Web应用事件为你做些有用的事情,我们必须创建和使用一些特殊的“监听”类。

  • 监听类,它们是实现了下边两个接口中任何一个接口的简单的java类:
    javax.servlet.ServletContextListener
    javax.servlet.http.HttpSessionListener  
        如果你想让你的类监听应用的启动和停止事件,你就得实现ServletContextListener接口;如果你想让你的类去监听Session的创建和失效事件,那你就得实现HttpSessionListener接口。 让我们看看在这些接口中你必须要实现的方法。
    1.ServletContextListener :
    接口包括如下两个方法:

  • public void contextInitialized(ServletContextEvent sce); 
  • public void contextDestroyed(ServletContextEvent sce); 
     
    如果你想利用应用的启动和停止事件,你就需要创建一个Java类并实现ServletContextListener接口
  • 2.HttpSessionListener :
  • 这个接口也只包含两个方法,分别对应于Session的创建和失效:
  • public void sessionCreated(HttpSessionEvent se); 
  • public void sessionDestroyed(HttpSessionEvent se);

  • 在web.xml中配置listener, 每次的服务器的启动和停止,会话的创建和失效,配置好的监听类的相应的方法就会被调用


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值