Я пытаюсь написать веб-приложение с помощью SpringMVC. Как правило, я просто сопоставлял некоторые расшифрованные расширения файлов с фронт-контроллером Spring и жил счастливо, но на этот раз я собираюсь использовать URL-адреса REST, без расширений имени файла.Может ли кто-нибудь объяснить отображение сервлетов?
Картирование все под моим контексте пути к фронт-контроллера (назовем его «приложение») означает, что я должен заботиться о статических файлов также, то, что я предпочел бы не делать (зачем изобретать еще один водоворот?), поэтому некоторая комбинация с сервлетом по умолчанию 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>
Может ли кто-нибудь пролить свет?
http://static.springsource.org/spring-webflow/docs/2.0. x/reference/html/ch12s03.html – 2010-05-01 00:26:03
_ ** Относящиеся: ** _ http://stackoverflow.com/a/14225540/814702 – informatik01 2016-09-07 19:07:12