Spring mvc 拦截器 怎么会进去两次
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring mvc 拦截器 怎么会进去两次相关的知识,希望对你有一定的参考价值。
参考技术A 拦截器是进你方法执行一次,出你方法执行一次,一共两次。 参考技术B 确实 是有2次的spring mvc的静态资源拦截器怎么配置
参考技术A初学者基本上使用1,2,3方案:
所有请求全部拦截,都在spring mvc 处理,静态资源如下配置
<mvc:resources mapping="/images/**" location="/images/" cache-period="31556926"/>
所有请求全部拦截,但是在web.xml中添加对静态资源的默认访问,如下
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.jpg</url-pattern>
</servlet-mapping>
所有请求全部拦截,在springmvc配置文件中添加如下,这种方式对spring版本必须要求3.0.5及以上。
<mvc:default-servlet-handler/>
然后是我极力推荐的一种,web.xml中配置DispatcherServlet的时候mapping如下配置,url-pattern不要全部拦截,把需要springmvc处理的请求添加自定义头。这种方法性能最好。
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/自定义</url-pattern>
</servlet-mapping>
以上是关于Spring mvc 拦截器 怎么会进去两次的主要内容,如果未能解决你的问题,请参考以下文章