Я разрабатываю 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.
Есть ли для этого чистое решение?