web Listener

  在web应用内部会不断地发生各种事件例如,web应用被启动,web应用停止,用户session开始,用户session 结束,用户请求到达,通常这些事件对开发者而言是透明的。实际上ServletAPI提供了大量监听web应用的内部事件,当事件发生的时候回调监视器的方法。

Listener采用了观察者模式(24种模式之一),Listener是servlet的监听器,他可以监听客户端的请求、服务器端的操作等, 通过监听器,可以自动激发一些操作。

【实现步骤】

  a.创建Listener类,实现该接口。

  b.使用注解或xml的方式完成监听器的配置。

【监听器分类】

  ServletContextListener 用于监听web应用的启动关闭

  ServletContextAttributeListener 监听属性的变化

  ServletRequestListener用于监听请求

  ServletRequestAttributeListener监听请求参数的变化

  HttpSessionListener 监听用户session的开始和结束

  HttpSessionAttributeListener 监听session内属性变化

【配置】

  <listener>  

    <listener-class></listener-class>

  <listener>

posted @ 2016-03-28 22:59  平林新袖  阅读(213)  评论(0编辑  收藏  举报