zoukankan      html  css  js  c++  java
  • SpringMVC 拦截器配置

    1、配置

     springmvc XML添加拦截器配置

      <!--添加MVC拦截器-->
        <mvc:interceptors>
            <mvc:interceptor>
                <!--/** 包括路径及其子路径-->
                <!--/admin/* 拦截的是/admin/add等等这种 , /admin/add/user不会被拦截-->
                <!--/admin/** 拦截的是/admin/下的所有-->
                <mvc:mapping path="/**"/>
                <bean class="com.doubleh.config.MyInterceptor" />
            </mvc:interceptor>
        </mvc:interceptors>

    2、实现

    //实现org.springframework.web.servlet.HandlerInterceptor;接口
    public class MyInterceptor implements HandlerInterceptor {
        //处理前
        public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
            System.out.println("处理前");
            // 返回true才能到控制器
            return true;
        }
        //处理后
        public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
            System.out.println("处理后");
        }
        //清理
        public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
            System.out.println("清理");
        }
    }

    3、测试(略)

  • 相关阅读:
    Win10
    编码
    [转帖] Tomcat安全配置小技巧
    关于redis bind
    query data filtered by a JSON Column in SQLAlchemy
    Flask多线程环境下logging
    Flask request
    [转] MySQL树结构递归查询处理
    [转]了解BFF架构
    转载:ELK实战系列3-RabbitMQ+ELK搭建日志平台
  • 原文地址:https://www.cnblogs.com/xp2h/p/12386026.html
Copyright © 2011-2022 走看看