<mvc:interceptors>
<bean class="com.something.SomeInterceptor" />
</mvc:interceptors>
<mvc:resources mapping="/js/**" location="/js/" />
<mvc:resources mapping="/jsp/**" location="/jsp/" />
我的视图/ jsp调用四个.js,拦截器运行四次......
设置xml文件的正确方法是什么,以免发生这种情况?
感谢
答案 0 :(得分:4)
实际上是请求JS文件的浏览器,因此正在向您的应用程序发出4个HTTP请求。您需要使用mvc:interceptor的“mapping”元素来选择拦截器将应用于的路径子集。例如:
<mvc:interceptors>
<mvc:interceptor>
<mapping path="/secure/*"/>
<bean class="org.example.SecurityInterceptor" />
</mvc:interceptor>
</mvc:interceptors