/ / Spring 3 mvc: ressources faisant en sorte que mvc: interceptors s'exécute plusieurs fois - printemps, spring-mvc, interceptor

Spring 3 mvc: ressources provoquant mvc: intercepteurs à exécuter plusieurs fois - spring, spring-mvc, interceptor

dans Spring 3 MVC dispather-servlet.xml avec la configuration ci-dessous, il semble que chaque fois qu'un fichier .js est appelé l'intercepteur est lancé.

<mvc:interceptors>
<bean class="com.something.SomeInterceptor" />
</mvc:interceptors>

<mvc:resources mapping="/js/**" location="/js/" />
<mvc:resources mapping="/jsp/**" location="/jsp/" />

Mon point de vue / jsp appelle quatre .js et l'intercepteur s'exécute quatre fois ...

Quelle est la bonne façon de configurer le fichier XML afin que cela ne se produise pas?

Merci

Réponses:

4 pour la réponse № 1

C’est en fait le navigateur qui demande laJS, 4 requêtes HTTP sont donc envoyées à votre application. Vous devrez utiliser l'élément "mappage" de mvc: interceptor pour sélectionner un sous-ensemble de chemins sur lequel l'intercepteur sera appliqué. Par exemple:

<mvc:interceptors>
<mvc:interceptor>
<mapping path="/secure/*"/>
<bean class="org.example.SecurityInterceptor" />
</mvc:interceptor>
</mvc:interceptors