第二十一节——SpringMVC拦截器入门
Posted 想学习安全的小白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二十一节——SpringMVC拦截器入门相关的知识,希望对你有一定的参考价值。
一、设置一个target路径,用于跳转到index页面
@Controller
public class TargetController {
@RequestMapping("/target")
public ModelAndView show(){
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("index");
return modelAndView;
}
}
二、创建拦截器Interceptor
- 在java目录下创建interceptor目录
- 创建MyInterceptor.class
public class MyInterceptor implements HandlerInterceptor {
}
- 编写MyInterceptor.class里的方法实现拦截,需要重写的方法有preHandle方法(在需要拦截的方法执行前执行),postHandle方法(拦截的方法执行之后,视图返回之前执行),afterCompletion方法(整个拦截函数执行完毕后执行)
- 对于preHandle方法,如果返回的是false,则会阻塞流程;返回true代表放行
三、配置拦截器
- 编写spring-mvc.xml内容
<!--配置拦截器-->
<mvc:interceptors>
<mvc:interceptor>
<!--mapping表明对哪些资源进行拦截-->
<mvc:mapping path="/**"/><!--/**表明对所有资源进行拦截-->
<bean class="interceptor.MyInterceptor"/>
</mvc:interceptor>
</mvc:interceptors>
以上是关于第二十一节——SpringMVC拦截器入门的主要内容,如果未能解决你的问题,请参考以下文章