Listener

监听器。
Servlet 有以下几种 Listener
1 public interface ServletContextAttributeListener extends java.util.EventListener
     attributeAdded(ServletContextAttributeEvent scab)
attributeRemoved(ServletContextAttributeEvent scab)
attributeReplaced(ServletContextAttributeEvent scab)
 
2 public interface ServletContextListener extends java.util.EventListener
     contextDestroyed(ServletContextEvent sce)
contextInitialized(ServletContextEvent sce)
 
3 public interface HttpSessionListener extends java.util.EventListener
sessionCreated(HttpSessionEvent se)
sessionDestroyed(HttpSessionEvent se)
 
4 public interface HttpSessionActivationListener  extends java.util.EventListener
sessionDidActivate(HttpSessionEvent se)
sessionWillPassivate(HttpSessionEvent se)
 
5 public interface HttpSessionAttributeListener extends java.util.EventListener
    ……
 
从它们的 method 可以看出 servlet 监听它们的初始化 \ 释放,属性增加 \ 移除 \ 改变, session 激活 \ 过期 等事件。我们就可以利用它们这些特性统计活动 session 数、统计在线人数、向日志写入系统启动及释放信息等。
当然,使用 Listenen 别忘记了在 web.xml 里配置,例如
  <listener>
    <listener-class>com.yy.listenen.ContextListener</listener-class>
  </listener>
位置是在 <filter-mapping> 后面, <servlet> 前面。
 

你可能感兴趣的:(职场,休闲)