Я пытаюсь сопоставить запрос со статическими ресурсами в среде Spring. Мой сервер приложений - Jetty.
В web.xml я сопоставляю различные шаблоны URL для моего весеннего сервлета:
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/static/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/otherpath/*</url-pattern>
</servlet-mapping>
[many more mappings...]
Обратите внимание, что "/" не сопоставлен с моим весенним сервлетом.
В spring-servlet.xml я использую тег mvc: resources для отображения URL-адреса в каталог с моим статическим содержимым:
<mvc:resources mapping="/static/**" location="/WEB-INF/static/" />
Это не работает, как я ожидал. Вместо отображения
/static/ to /WEB-INF/static/,
это карты
/static/static/ to /WEB-INF/static
Причина в том, что отображение, данное в "mvc: resources", кажется, не относительно /, а относительно пути, который отображается на сервлет пружины.
Есть ли способ рассмотреть полный путь относительно / для отображения, а не путь относительно отображения сервлета?