1出身不同。
过滤器来自servlet,拦截器来自spring框架。
2触发时机
不同请求的执行顺序是:请求进入容器 > 进入过滤器 > 进入 Servlet > 进入拦截器 > 执行控制器
过滤器先执行,会在servlet请求之前和相应之后进行处理。
拦截器后执行,会在controller请求之前和处理完毕之后进行处理
3用途不同
拦截器通常实现和业务相关的工作。如身份认证和授权等。
过滤器实现一些必要的基础工作,如url重定向等
过滤器来自servlet,拦截器来自spring框架。
不同请求的执行顺序是:请求进入容器 > 进入过滤器 > 进入 Servlet > 进入拦截器 > 执行控制器
过滤器先执行,会在servlet请求之前和相应之后进行处理。
拦截器后执行,会在controller请求之前和处理完毕之后进行处理
拦截器通常实现和业务相关的工作。如身份认证和授权等。
过滤器实现一些必要的基础工作,如url重定向等