Я пытаюсь написать веб-приложение с помощью SpringMVC. Обычно я просто сопоставляю некоторые расшифрованные расширения файлов с внешним контроллером Spring и живу счастливо, но на этот раз я собираюсь использовать URL-адреса типа REST без расширений имени файла.
Сопоставление всего, что связано с моим контекстным путём к переднему контроллеру (пусть его называют " приложение" ) означает, что я должен позаботиться и о статических файлах, чего я бы предпочел не делать (зачем изобретать еще один weel?), поэтому некоторая комбинация с сервлетом по умолчанию tomcat (пусть назовет его " tomcat" ), похоже, будет способом.
У меня получилось что-то вроде
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>tomcat</servlet-name>
<url-pattern>*.ext</url-pattern>
</servlet-mapping>
и повторить последнее для каждого из файлов расширения моего статического содержимого. Мне просто интересно, почему следующие настройки, которые для меня эквивалентны выше, не работают.
<!-- failed attempt #1 -->
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>tomcat</servlet-name>
<url-pattern>*.ext</url-pattern>
</servlet-mapping>
<!-- failed attempt #2 -->
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>tomcat</servlet-name>
<url-pattern>/some-static-content-folder/*</url-pattern>
</servlet-mapping>
Может ли кто-нибудь пролить свет?