怎么指定SpringMVC框架里面只拦截哪些网址和不拦截哪些网址

只需要在SpringMVC.xml这个映射文件下插入这个代码就可以:

<mvc:interceptors>
        <bean class="interceptor.HelloInterceptor"/>

        <mvc:interceptor>
            <mvc:mapping path="/user/regist"/>
            <mvc:mapping path="/login"/>
            <mvc:mapping path="path/*"/>
            <mvc:exclude-mapping path="/path/test7"/>
            <bean class="interceptor.TimerInterceptor"/>
        </mvc:interceptor>
    </mvc:interceptors>

看不懂不要怕,现在就来详细解释

如果在SpringMVC框架中想要拦截全部的网址,就只需要插入

<mvc:interceptors>
        <bean class="interceptor.HelloInterceptor"/>
        </mvc:interceptors>

这个即可,这个是拦截所有网址的代码,其中的interceptor.HelloInterceptor的意思就是interceptor包下的HelloInterceptor文件,因为这个文件里面就是拦截器的三个步骤,所以如果设置了这个就表示拦截所有的网址。

如果只想要拦截部分的网址,比如我指定了几个网址,只想拦截这几个网址,我就可以插入这几个代码:

  <mvc:mapping path="/user/regist"/>
            <mvc:mapping path="/login"/>
            <mvc:mapping path="path/*"/>

这个就是网址的路径,表示输入了如上所示的网址的话,将会只会拦截这几个网址,其中path/*这个表示只要前面的网址是path开头,然后后面无论什么路径的网址都是会被拦截的。

最后,如果我想指定不要拦截某一个网址,可以插入这个代码

<mvc:exclude-mapping path="/path/test7"/>

这个代码表示的是该路径下的网址一律都不拦截

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值