SpringMVC-拦截器
SpringMVC拦截器 1.拦截器的作用 SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 用户可以自定义一些拦截器来实现特定的功能。 拦截器链:拦截器链就是将拦截器按一定的顺序连接成一条链。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。 拦截器和过滤器的区别 : 过滤器 是Servlet规范中的一部分,任何java web工程都可以使用。 拦截器 是SpringMVC框架自己的,只有使用了SpringMVC框架的工程才可以使用。 过滤器 在url-pattern中配置了/*之后,可以对所有要访问的资源拦截。 拦截器 它只会拦截访问的控制器方法,如果访问的是jsp,html,css,image或者是js是不会进行拦截的。 它也是AOP思想的具体应用。 我们要想自定义拦截器,要求必须实现: HandlerInterceptor 接口。 2. 自定义拦截器的步骤 2.1 第一步:编写一个普通类实现HandlerInterception接口 package com.llb.interception; import org.springframework.web.servlet.HandlerInterceptor;