springmvc中的拦截器interceptor类似于web开发中的filter,一般用于处理器的方法进行预处理和后
处理
- 拦截器(interceptor)和过滤器(filter)的区别
过滤器(filter)
Filter属于Servlet技术,只要是web工程都可以使用
filter主要由于对所有请求过滤
Filter的执行时机早于Interceptor
拦截器(interceptor)
Interceptor属于SpringMVC技术,必须要有SpringMVC环境才可以使用
Interceptor通常由于对处理器Controller进行拦截
Interceptor只能拦截dispatcherServlet处理的请求
- 拦截器的基本使用
1、编写拦截器类
实现HandlerInterceptor接口,可根据选择重写preHandle,postHandle,afterCompletion方法作用: 用于对拦截到的请求进行预处理,方法接收布尔(true,false)类型的返回值ÿ