拦截器和过滤器的区别
1、拦截器是基于Java的反射机制,而过滤器是基于Java的回调函数
2、拦截器不依赖于Servlet容器,而过滤器依赖于Servlet容器
3、拦截器只对action请求起作用,而过滤器几乎对所有的请求起作用
4、拦截器可以访问action上下文、值栈里的对象,而过滤器不可以
5、在action生命周期中,拦截器可以被访问多次,而过滤器只会在容器初始化时被访问一次
6、拦截器可以获取IOC容器中的各个bean,过滤器则不可以,在拦截器中注入一个service,可以调用业务逻辑

浙公网安备 33010602011771号