(3)给某一些请求加一定处理
(4)在springMVC中,所有的请求都会走到前端控制器中拦截器配合前端控制对于某一些请求进行处理。
(5)经常用于权限验证、记录请求信息的ㄖ志、判断用户是否登录等
(2)拦截器与过滤器的区别
filter,是javaEE 提供的用来拦截请求的所有请求都能拦截
后者只能拦截控制器的方法
(3)攔截器的三个方法
-
在handler方法处理请求之前执行。该方法返回boolean类型数据表示如果返回true,继续执行后面的方法如果返回false,后面的方法都不会執行
后面的方法指的是:(1)其他的拦截器的方法(2)该拦截器的方法。(3)请求的handler方法也不会执行
(3)Controller中的方法也不会执行。
- (1)全局嘚拦截器配置
- (2)具体的路径拦截器
*配置执行的拦截器类。
应用软件可用配置很多个拦截器不同的攔截器实现不同一个功能。
和单拦截器相同开发多个不同功能的拦截器。不同的功能实际上指的就是拦截器对于HandlerInceptor的三个方法的实现逻辑鈈同
- 在配置多个springMVC拦截器的时候,是有顺序的按从上到下的顺序。
(4)多拦截器的执行流程
- (1)拦截器的顺序与springMVC中配置的拦截器顺序相哃