SpringMVC(三) 拦截器的配置

10 篇文章 1 订阅
5 篇文章 0 订阅

1.首先在servlet.xml文件中添加配置属性

       <!--拦截器配置,多个拦截器,顺序执行-->
       <mvc:interceptors>
         <mvc:interceptor>
           <mvc:mapping path="/*"/>
           <mvc:exclude-mapping path="/*/*" />
           <bean class="com.springmvc.common.MyInterceptor" />  
         </mvc:interceptor>
       </mvc:interceptors>

注意: (1) mvc:mapping表示拦截什么类型的请求,可以设置多个拦截

            (2) exclude-mapping表示什么类型的请求,不会拦截

            (3) bean 中的文件为自定义的拦截器

2.自定义的拦截器, 具体的逻辑就因人而异了

package com.springmvc.common;

import org.springframework.ui.ModelMap;
import org.springframework.web.context.request.WebRequest;
import org.springframework.web.context.request.WebRequestInterceptor;

public class MyInterceptor implements WebRequestInterceptor {

    public void preHandle(WebRequest request) throws Exception {
    	System.out.println("preHandle"); 
    }  
  
    
    public void postHandle(WebRequest request, ModelMap map) throws Exception {  
    	System.out.println("postHandle");  
    }  
  
    
    public void afterCompletion(WebRequest request, Exception exception)  
    throws Exception {  
        // TODO Auto-generated method stub  
        System.out.println("afterCompletion");  
    }  
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值