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

    /**
     * 拦截器,实现HandlerInterceptor接口
     * 只拦截控制器,不拦截jsp
     * @author Administrator
     *
     */
    public class MyHeaderInterceptor implements HandlerInterceptor{
        //preHandle在Controller之前执行
        @Override
        public boolean preHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2) throws Exception {
            System.out.println("Interceptor:preHandle");
            return true;
        }
        //postHandle在控制器之后,jsp之前执行
        @Override
        public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, ModelAndView arg3)
                throws Exception {
            System.out.println("Interceptor:postHandle");
        }
        //afterCompletion最后一定会执行,
        @Override
        public void afterCompletion(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, Exception arg3)
                throws Exception {
            System.out.println("Interceptor:afterCompletion");
        }
    }

    SpringMVC.xml

    <!-- 拦截所有控制器 -->   
     <mvc:interceptors>
            <bean id="interceptor" class="com.ment.filter.MyHeaderInterceptor"></bean>    
        </mvc:interceptors>
        <!-- 只拦截mian控制器,可以配置多个mvc:mapping -->
        <mvc:interceptors>
            <mvc:interceptor>
                <mvc:mapping path="/main"/>
                <bean id="interceptor" class="com.ment.filter.MyHeaderInterceptor"></bean>    
            </mvc:interceptor>
        </mvc:interceptors>
  • 相关阅读:
    02-链路层
    01-TCP/IP概述
    ARM Cortex-A9 (tiny 4412)
    STM32 f407 温湿度采集报警
    arduino mega 避障报距小车
    归纳法调试
    python 数据类型Ⅲ(字典)
    Python 数据类型Ⅱ(列表,元祖)
    Python 数据类型(str,int,bool)
    Python while循环&格式化输出&运算符
  • 原文地址:https://www.cnblogs.com/lastingjava/p/10029716.html
Copyright © 2011-2022 走看看