Filter拦截器和Listen监听器
Filte过滤器概述
1 过滤器是一个驻留在服务器端的Web组件,可以截取用户端和资源之间的请求响应信息,并对信息进行过滤 过滤的工作流程。






listener 概述
listener 用于监听java web程序中的事件,例如创建,修改,删除session,request,context 等,并触发响应的事件。 listener 对应观察者模式,事件发生的时候会自动触发该时间对应的listener,listener 主要用于对session,request,context进行监控,servlet2.5规范中共有8种listener。 实现: 不同功能的listener 需要实现不同的listener接口,一个listener也可以实现多个接口,这样就可以多种功能的监听器一个工作。 8种监听器可以分为三类: 1 , 监听 Session、request、context 的创建与销毁,分别为 HttpSessionLister、ServletContextListener、ServletRequestListener 2 , 监听对象属性变化,分别为: HttpSessionAttributeLister、 ServletContextAttributeListener、ServletRequestAttributeListener 3 , 监听Session 内的对象,分别为HttpSessionBindingListener 和 HttpSessionActivationListener。与上面六类不同,这两类 Listener 监听的是Session 内的对象,而非 Session 本身,不需要在 web.xml中配置。 单态登录监听器。

更多精彩