文章目录
- SpringMVC的拦截器学习
 
SpringMVC的拦截器学习
[1] SpringMVC拦截器的介绍
- 问题:
在之前学习Servlet的时候,我们学习了过滤器的知识。过滤器的作用是保护
请求的服务器资源,在请求资源被执行之前,如果请求地址符合拦截范围,则
会先执行过滤器。过滤器的执行时机,是在Servlet之前执行的。但是在使用 了SpringMVC后,Servlet只有一个了,也就是DisptcherServlet。那么,如果我 们仍然使用过滤器来完成请求的拦截,因为过滤器是在Servlet之前执行的, 就会造成,过滤器会拦截DispatcherServlet所有的请求。那么,如果我们有
部分请求不想被拦截,怎么办?
-  画图说明: 
  
-  解决方案: 
 使用拦截器。
-  拦截器的执行时机: 
 在DispatcherServlet之后,单元方法之前。
-  拦截器的作用: 
 对单元方法的请求进行过滤或者其他操作。
-  拦截器的使用: 
 ① 创建实现了指定接口的java类
 ② 在拦截器类中声明对应的功能代码
 ③ 在springMVC的配置文件中配置拦截器的bean及其拦截范围
[2] SpringMVC拦截器的代码基本实现.
① 创建实现了HandlerInterceptor接口的java类,并复写方法。
 
② 在springmvc.xml文件中配置拦截器及其拦截范围。
 
[3] SpringMVC拦截器类中的方法及其作用以及配置
-  拦截器的方法及其作用 
  
-  拦截器的配置 
