只需要在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"/>
这个代码表示的是该路径下的网址一律都不拦截