Sto sviluppando una webapp usando Spring MVC 3 e ho DispatcherServlet
catturato tutte le richieste in questo modo (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>
Ora funziona come pubblicizzato, tuttavia come posso gestire il contenuto statico? In precedenza, prima di utilizzare gli URL RESTful, avrei preso tutti * .html per esempio e li avrei inviati a DispatcherServlet
, ma ora è un gioco con la palla diverso.
Ho una cartella / static / che include / styles /, / js /, / images / etc e vorrei escludere / static / * da DispatcherServlet
.
Ora potrei far funzionare le risorse statiche quando ho fatto questo:
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/app/</url-pattern>
</servlet-mapping>
Ma voglio che abbia dei bei URL (il punto di me che utilizzo Spring MVC 3) non che la pagina di destinazione sia www.domain.com/app/
Inoltre, non voglio una soluzione accoppiata a Tomcat o ad altri container servlet, e poiché si tratta di un traffico (relativamente) basso, non ho bisogno di un server web (come apache httpd) davanti.
C'è una soluzione pulita a questo?