拦截器Interceptor和过滤器Filter的区别

来源:互联网 发布:Java实现解压文件Word 编辑:程序博客网 时间:2024/05/16 00:56

(1)拦截器是基于java反射机制的,而过滤器则可以对几乎所有请求起作用

(2)过滤器依赖于servlet容器,而拦截器不依赖servlet容器。

(3)拦截器只能对执行到Action中的请求起作用,而过滤器可以对任意请求起作用,比如直接跳转到jsp的请求

(4)拦截器可以访问action中上下文值栈里面的对象,过滤器不能。

(5)在action的生命周期中,拦截器可以多次调用,而filter只能在servlet容器初始化的时候调用。

原创粉丝点击