Я разрабатываю webapp используя Spring MVC 3 и DispatcherServlet
ловут все запросы к '/', как это (web.xml):
<servlet>
<servlet-name>app</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
Теперь это работает как реклама, однако как я могу обрабатывать статический контент? Раньше, прежде чем использовать URL RESTful, я бы, например, поймал все *.html и отправил его в DispatcherServlet
, но теперь это другая игра с мячом.
У меня есть/статическая/папка, которая включает /styles/,/js/,/images/etc и я хотел бы исключить /static/ * из DispatcherServlet
.
Теперь я могу заставить статические ресурсы работать, когда я это сделал:
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/app/</url-pattern>
</servlet-mapping>
Но я хочу, чтобы у него были хорошие URL-адреса (точка меня с использованием Spring MVC 3), а не на целевой странице www.domain.com/app/
Я также не хочу, чтобы решение было связано с tomcat или любым другим контейнером сервлетов, и поскольку это (относительно) низкий трафик, мне не нужен веб-сервер (например, apache httpd) infront.
Есть ли для этого чистое решение?