SpringMVC中的拦截器
其实此拦截器就是我们在javaweb阶段使用的过滤器,只不过是换了一个名字而已,换汤不换药,本质是一样的。
只不过拦截器是AOP思想的具体应用
过滤器:
- Servlet规范中的一部分,任何javaweb工程都可以使用
- 在url-pattern中配置了/*后,会拦截所有的请求
拦截器:
- 拦截器是SpringMVC中才会有的,只有使用了此框架的工程才可以使用
- 拦截器只会拦截访问的控制器方法,如果访问的是静态资源是不会进行拦截的
自定义拦截器
实现HandlerInterceptor接口
1 | package com.lizhi.interceptor; |
在Spring核心文件中注册拦截器
1 | <mvc:interceptors> |