如何拦截spring mvc中<mvc:resource>标记标记的静态资源请求?</mvc:resource>

时间:2011-12-21 08:26:59

标签: spring spring-mvc

主要xml标签:

   <mvc:annotation-driven/>

   <mvc:resources mapping="/pages/**" location="/pages/"/>

   <mvc:interceptors>
        <mvc:interceptor>
            <mvc:mapping path="/**"/>
            <bean class="dan.MyInterceptor">
            </bean>
        </mvc:interceptor>
    </mvc:interceptors>

例如,来自/ pages / **的所有请求都不会进入拦截器'/ pages / test.jsp'。

1 个答案:

答案 0 :(得分:0)

尝试删除mvc:mapping标记。它是多余的,默认情况下,拦截器针对所有请求运行,除非另有限制。

同样this answer表明订购可能很重要;尝试将拦截器置于资源映射之前。