执行顺序图:
区别很多相似也很多,还是主要删繁就简只说主要的,
1.过滤器比拦截器先执行 过滤器是servlet的,只在容器初始化时调用一次
2.拦截器是spring框架的,基于反射 可以被多次调用
3.注意下执行的先后顺序
应用场景:
filter:
对request、response操作,如过滤掉一些信息,设置一些参数,设置字符集编码,过滤不需要的请求
拦截器:类似AOP的应用场景
执行顺序图:
区别很多相似也很多,还是主要删繁就简只说主要的,
1.过滤器比拦截器先执行 过滤器是servlet的,只在容器初始化时调用一次
2.拦截器是spring框架的,基于反射 可以被多次调用
3.注意下执行的先后顺序
应用场景:
filter:
对request、response操作,如过滤掉一些信息,设置一些参数,设置字符集编码,过滤不需要的请求
拦截器:类似AOP的应用场景