拦截器和过滤器之间的区别

过滤器:Filter     拦截器: Inteceptor

 

Servlet的Filter:过滤器主要过滤http 请求,对servlet有用。拦截器主要拦截action请求。

Servlet作用:通过一个servlet来分发请求给不同的Controller。

Spring的Inteceptor:拦截器可以获取IOC容器中的service bean实现业务逻辑,拦截器可以获取IOC中的service bean实现业务逻辑,拦截器可以获取ioc中的service bean实现业务逻辑。Inteceptor是Spring容器的,是Spring支持的。在controller,service,dao层都可以使用拦截器,对该层进行拦截。

过滤器是在请求进入容器后,但请求进入servlet之前进行预处理的。请求结束返回也是,是在servlet处理完后,返回给前端之前。

原文地址:https://www.cnblogs.com/Shunia123/p/10614927.html