/ / Spring 3 mvc: ресурси, що викликають mvc: перехоплювачі для запуску кілька разів - весна, весна-mvc, перехоплювач

Spring 3 mvc: ресурси, що викликають mvc: перехоплювачі працюють кілька разів - весна, весна-mvc, перехоплювач

Навесні 3 MVC dispather-servlet.xml з конфігурацією нижче, здається, що кожен раз .js файл називається перехоплювач стартує.

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

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

Мій перегляд / jsp викликає чотири .js і перехоплювач виконується чотири рази ...

Який правильний спосіб налаштувати файл xml так, щоб цього не сталося?

Дякую

Відповіді:

4 для відповіді № 1

Насправді це браузер, який запитуєФайли JS, так що 4 HTTP-запиту здійснюються до вашої програми. Вам потрібно використовувати елемент "mapping" в mvc: interceptor для вибору підмножини шляхів, до яких буде застосований перехоплювач.

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