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 № 1C’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