Springmvc的拦截器中的时间计算有些没有在后台显示,这是为什么呢?原因可能如下:
<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>
在这个映射文件当中,<bean class="interceptor.HelloInterceptor"/>
这个表示拦截所有请求的意思,而下面那些代码分别表示了拦截指定的请求或者不拦截指定请求
如果请求已经在<bean class="interceptor.HelloInterceptor"/>
中被拦截了,那就不会执行下面的操作了,自然时间计算器也不会起作用了,但是如果请求的地址符合下面中的一种,比如/user/regist或者/login/,那就会启动时间计算器进行计算程序运行的时间。