修改前:
<!-- MVC拦截器 -->
<mvc:interceptors>
<mvc:interceptor>
<!-- 某一模块的拦截:/myPath/**, 拦截所有的请求/**-->
<mvc:mapping path="/user/*"/>
<bean class="com.user.interceptor.MyInterceptor"></bean>
</mvc:interceptor>
</mvc:interceptors>
今天没事写了个spring mvc的拦截器的小程序,在xml中配置如下:可是在实现对全部用户的操作中,有部分方法没能拦截。找了“半天”,也查了许多资料。最终还是在 本身xml文件提示下找到了问题的所在:
修改后:
<!-- MVC拦截器 -->
<mvc:interceptors>
<mvc:interceptor>
<!-- 某一模块的拦截:/myPath/**, 拦截所有的请求/**-->
<mvc:mapping path="/user/**</span>"/>
<bean class="com.user.interceptor.MyInterceptor"></bean>
</mvc:interceptor>
</mvc:interceptors>
就是因为
<mvc:mapping path="/user/**</span>"/>后面少一颗星。加上后,就可以对规定内的方法进行拦截了。