第二十一节——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

  1. 在java目录下创建interceptor目录
  2. 创建MyInterceptor.class
public class MyInterceptor  implements HandlerInterceptor {
}
  1. 编写MyInterceptor.class里的方法实现拦截,需要重写的方法有preHandle方法(在需要拦截的方法执行前执行),postHandle方法(拦截的方法执行之后,视图返回之前执行),afterCompletion方法(整个拦截函数执行完毕后执行)
  2. 对于preHandle方法,如果返回的是false,则会阻塞流程;返回true代表放行

三、配置拦截器

  1. 编写spring-mvc.xml内容
<!--配置拦截器-->
<mvc:interceptors>
    <mvc:interceptor>
        <!--mapping表明对哪些资源进行拦截-->
        <mvc:mapping path="/**"/><!--/**表明对所有资源进行拦截-->
        <bean class="interceptor.MyInterceptor"/>
    </mvc:interceptor>
</mvc:interceptors>

以上是关于第二十一节——SpringMVC拦截器入门的主要内容,如果未能解决你的问题,请参考以下文章

php增删改查实例第二十一节 - 用户修改功能

centos mysql 优化 第二十一节课

第二十一节,使用TensorFlow实现LSTM和GRU网络

第二十一节 jQuery循环

第二十一节——Lamdba表达式与函数式接口

vb.net 第二十一节 增加和删除一个IP地址