①. 过滤器依赖于Servlet容器,而拦截器不依赖于Servlet容器
②. Struts2拦截器只能对Action请求起作用,而过滤器则可以对几乎所有的请求起作用
③. 拦截器可以访问Action上下文(ActionContext),而过滤器不行
④. 在Action的生命周期中,拦截器可以多次调用,而过滤器只能在容器初始化时被调用一次
11-10
1656
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-04
287
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
①. 过滤器依赖于Servlet容器,而拦截器不依赖于Servlet容器
②. Struts2拦截器只能对Action请求起作用,而过滤器则可以对几乎所有的请求起作用
③. 拦截器可以访问Action上下文(ActionContext),而过滤器不行
④. 在Action的生命周期中,拦截器可以多次调用,而过滤器只能在容器初始化时被调用一次