因此过滤器和拦截器的最大区别就是他们存在的空间是不一样的。 Filter 拦截器是 Servlet 中的规范,它可不依赖于 Spring,它是由 Servlet容器Filter 每个请求和响应。它可以在请求到达 Servlet 之前就处,因此 Filter 也总是优先于 Interceptor 执行。 Interceptor 过滤器是工作在 Spring 容器中的,由 Spring 所控制,因...
过滤器(Filter)是在请求进入Tomcat容器之后,请求进入Servlet之前执行。Filter是Servlet规范规定的,只能用于web程序中。 2、Interceptor 拦截器(Interceptor)是在Servlet和Controller控制器之间执行。Interceptor是SpringframeWork中规定的。 Interceptor是基于java的反射机制的,而Filter是基于函数回调。 Interceptor不依赖与servlet容器...