springmvc-interceptor(拦截器)

在大配置中配置拦截器代码以下:mvc

<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/**"/>
<bean class="cn.happy.interceptor.FirstInterceptor"></bean>
</mvc:interceptor>
<mvc:interceptor>
<mvc:mapping path="/**"/>
<bean class="cn.happy.interceptor.SecondInterceptor"></bean>
</mvc:interceptor>
</mvc:interceptors>

目录中有两个拦截器:拦截器的执行时机是在访问request请求以前的
执行原理如图:

 

 

 

特别须要注意的是:app

在配置了两个拦截器的状况下:第一个拦截器里面的preHandler()返回的是true而且第二个preHandler()返回false,会执行afterCompletion()块,缘由是他已经实例化出来了这个拦截器,在执行完整个程序的时候,必须销亡。
spa

相关文章
相关标签/搜索