目录
一、Interceptor作用
拦截器类似于Servlet中的过滤器Filter,用于对处理器进行预处理和后处理。
将拦截器按照一定的顺序连成一条链,这条链成为拦截器链(Interceptor Chain)。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按照之前定义好的顺序调用,拦截器也是AOP思想的实现。
二、拦截器和过滤器的区别
(1)适用范围:
过滤器是servlet里的,任何java web都可以使用。
拦截器是springmvc里的,只有springmvc框架才可以使用
(2)拦截范围
过滤器:在url-pattern中配置了/*之后,可以对所有要访问的资源拦截
拦截器:只会拦截访问的控制器方法,如果访问的是jsp,html,css,image,js,是不会拦截的
三、拦截器实例
(1)如何自定义拦截器
*1)创建拦截器实现HandlerInterceptor接