问题4,Spring的拦截器和Struts的过滤器(Filter)有什么差别?
① 拦截器是基于Java 反射机制 的,而过滤器是基于 函数回调 。
② 过滤器 依赖于 Servlet容器,而拦截器 不依赖于 Servlet容器 。
③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用 。
④拦截器可以访问action上下文、值栈里的对象,而过滤器不能 。
⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次 。
问题4,Spring的拦截器和Struts的过滤器(Filter)有什么差别?
① 拦截器是基于Java 反射机制 的,而过滤器是基于 函数回调 。
② 过滤器 依赖于 Servlet容器,而拦截器 不依赖于 Servlet容器 。
③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用 。
④拦截器可以访问action上下文、值栈里的对象,而过滤器不能 。
⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次 。