Listener监听器-javaee

l  Listener主要监听Web容器事件(Context,session等的增删。。)

Listener对象可以再事件发生前或发生后,进行一些必要的处理。

好处:

(1)       主动对web容器进行响应。

(2)       提高web的应用能力。

 

l  应用:例如监听session,当有人访问时,产生session,人数加1

                   当有人下线时,session销毁,人数减1

ServletJSP提供Listener接口8个,Event6

 

Listener接口

Event

ServletContextListener

ServletContextEvent(上下文事件)

ServletContextAtrributeListener

ServletContextAttributeEvent(上下文属性事件

HttpSessionListener

HttpSessionEvent

HttpSessionActivationListener

HttpSessionAttributeListener

HttpSessionBindingEvent

(会话绑定事件)

HttpSessionBindingListener

ServletRequestListener

ServletRequestEvent

ServletRequestAttributeListener

ServletRequestAttributeEvent

 

-=============================================================================

ServletContextListener

         |---方法:contextInitial()

         |---方法:contextDestroyed()

 

ServletContextAtrributeListener

         |---方法:attributeAddedl(ServletContextAttributeEvent  e)

         |---方法:attributeRemoved(ServletContextAttributeEvent  e)

         |---方法:attributeReplaceed(ServletContextAttributeEvent  e)

 

 

HttpSessionAttributeListener

         |---方法:attributeAddedl(HttpSessionBindingEvent e)

         |---方法:attributeRemoved(HttpSessionBindingEvent e)

         |---方法:attributeReplaceed(HttpSessionBindingEvent e)

posted on 2013-02-26 14:22  FanRongOS  阅读(309)  评论(0编辑  收藏  举报