Servlet中的过滤器与监听器

-过滤器?
1.Servlet2.3规范中定义的一种小型的,可插入的Web组件。
2.用来拦截Servlet容器的请求和响应过程,以便查看,提取或以某种方式操作正在客户机和服务器之间交换的数据。
3.通常是一些封装一些功能的Web组件,这些功能很重要,但对于处理客户端请求或发送响应来说不受决定性的.
(典型的应用包括记录请求和响应的数据,管理会话属性等)

-优点:
1.可以在不修改源代码的基础上,为应用添加新的功能
2.可以将多个组件相同的功能集中写在过滤器里面,方便代码的维护.

-监听器?
Servlet规范当中定义的一种特殊组件,用来监听容器产生的事件并进行相应的处理。
容器产生的两大事件:
a.生命周期相关事件
(容器创建或者销毁request, session,ServletContext时产生的事件)
b.绑定数据相关的事件
(调用了request, session,ServletContext的setAttribute,removeAttribute方法时产生的事件)

猜你喜欢

转载自blog.csdn.net/syl2850246/article/details/84000584
今日推荐