您的位置:首页 > 其它

Web listener 介绍

2014-02-04 09:21 239 查看
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, 每次的服务器的启动和停止,会话的创建和失效,配置好的监听类的相应的方法就会被调用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: