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>
  • 相关阅读:
    【面试题037】两个链表的第一个公共结点
    【面试题036】数组中的逆序对
    【面试题035】第一个只出现一次的字符
    WebService 序列化和反序列化
    Cookies设置,获取,删除
    Session 存储和失效方式
    Render 使用
    批量保存 htm
    js属性prototype的使用
    水晶报表 IE设置
  • 原文地址:https://www.cnblogs.com/lastingjava/p/10029716.html
Copyright © 2011-2022 走看看