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>
  • 相关阅读:
    Winform架构
    SQL2008多数据库查询表或删表
    hdu1114 PiggyBank
    hdu2844 Coins
    hdu2602 Bone Collector
    hdu2191 珍惜现在
    hdu1203 I NEED A OFFER!
    求推荐
    TransparentBlt
    双缓冲加载位图 WinCE
  • 原文地址:https://www.cnblogs.com/lastingjava/p/10029716.html
Copyright © 2011-2022 走看看