拦截器与过滤器的区别

问题4,Spring的拦截器和Struts的过滤器(Filter)有什么差别?

① 拦截器是基于Java 反射机制 的,而过滤器是基于 函数回调

② 过滤器 依赖于 Servlet容器,而拦截器 不依赖于 Servlet容器 。

③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用 。

④拦截器可以访问action上下文、值栈里的对象,而过滤器不能 。

⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次

猜你喜欢

转载自blog.csdn.net/qq_36838191/article/details/80193622