zoukankan      html  css  js  c++  java
  • Spring MVC 学习 之

    public class GlobalInterceptor  implements HandlerInterceptor {
    
        public boolean preHandle(HttpServletRequest request,
                HttpServletResponse response, Object handler) throws Exception {
            
            System.out.println("GlobalInterceptor 开始调用");
            
            return true;
        }
    
        public void postHandle(HttpServletRequest request,
                HttpServletResponse response, Object handler,
                ModelAndView modelAndView) throws Exception {
            // TODO Auto-generated method stub
            System.out.println("GlobalInterceptor 调用中");
        
            modelAndView.addObject("msg", "GlobalInterceptor 传入");
        }
    
        public void afterCompletion(HttpServletRequest request,
                HttpServletResponse response, Object handler, Exception ex)
                throws Exception {
            // TODO Auto-generated method stub
            System.out.println("GlobalInterceptor 调用完成");
        }
    
    }

     添加配置:

         全局URL拦截:

    <mvc:interceptors>  
        <!-- 使用bean定义一个Interceptor,直接定义在mvc:interceptors根下面的Interceptor将拦截所有的请求 -->  
      <bean class="com.rhythmk.web1.filter.GlobalInterceptor"  />  
    </mvc:interceptors> 

        指定规格URL拦截:

    <mvc:interceptors>  
        <!-- 使用bean定义一个Interceptor,直接定义在mvc:interceptors根下面的Interceptor将拦截所有的请求 -->  
    
      <mvc:interceptor>  
            <mvc:mapping path="/uic/*"/>  
           <!--  定义在mvc:interceptor下面的表示是对特定的请求才进行拦截的   -->
            <bean class="com.rhythmk.web1.filter.GlobalInterceptor"/>  
        </mvc:interceptor>  
    </mvc:interceptors> 
  • 相关阅读:
    ABP 框架第一篇 ABP框架入门
    SpringBoot+mybatis plus 框架搭建
    诺依框架 第一章 springboot+vue前后端分离版本部署
    常用Web Service汇总网页
    Singleton单例模式
    告别无止境的增删改查Java代码生成器
    Builder生成器模式
    细说Java IO相关
    AbstractFactory抽象工厂模式
    设计模式关于模式的一些很基本的知识点
  • 原文地址:https://www.cnblogs.com/rhythmK/p/3971313.html
Copyright © 2011-2022 走看看