Как я могу получить доступ к конкретному файлу из сопоставления ресурсов весной - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть следующее отображение сервлета -

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

Наблюдение: Если любой веб-запрос начинается с пути запроса / js , тогда он будетотображается в каталог ресурсов, а символ / ** указывает на рекурсивный поиск любых файлов ресурсов в каталоге базовых ресурсов.Здесь я могу получить доступ к js / test.js, js / test2.js

Требование: Я хочу получить доступ только к одному конкретному файлу ( js / test.js ).Как я могу получить доступ к одному конкретному файлу ( js / test.js ), а не ко всем файлам, которые находятся в / resources / js расположении.

Можно ли использовать приведенное ниже отображение сервлета:::

<mvc:resources mapping="/js/test.js" location="/resources/js/" />

1 Ответ

0 голосов
/ 10 апреля 2019

Когда вы добавите эту строку

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

Spring добавит правило фильтрации, которое говорит:

Всякий раз, когда запускается любой URL с /js/**, Spring рекурсивно ищет его в /resources/js/папка.

При добавлении следующей конфигурации

<mvc:resources mapping="/js/test.js" location="/resources/js/" />

В папке /resources/js/ будет просматриваться только URL с /js/test.js.

Обратите внимание, что любой другой запроснапример, /js/jquery или js/abc не будут фильтроваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...