Навесні 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