拦截器和过滤器有相似之处,例如同一个Web项目中可以存在多个拦截器,也可以存在多个过滤器,并且,它们在执行时都会行成一条“链”,只要满足请求路径,每个请求都可能导致多个拦截器或多个过滤器被执行!
过滤器是在Servlet之前执行的,而拦截器的**首次**执行是在Servlet之后、Controller之前。
过滤器是JAVA EE固有的组件,拦截器是Spring MVC的组件。
过滤器是在Servlet之前执行的,而拦截器的**首次**执行是在Servlet之后、Controller之前。
过滤器是JAVA EE固有的组件,拦截器是Spring MVC的组件。