Saya mengembangkan aplikasi web menggunakan Spring MVC 3 dan mendapatkan DispatcherServlet
semua permintaan ke '/' seperti itu (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>
Sekarang ini berfungsi seperti yang diiklankan, namun bagaimana saya bisa menangani konten statis? Sebelumnya, sebelum menggunakan URL RESTful, saya akan menangkap semua * .html misalnya dan mengirimkannya ke DispatcherServlet
, tapi sekarang ini permainan bola yang berbeda.
Saya memiliki / static / folder yang mencakup / styles /, / js /, / images / etc dan saya ingin mengecualikan / static / * dari DispatcherServlet
.
Sekarang saya bisa membuat sumber daya statis berfungsi ketika saya melakukan ini:
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/app/</url-pattern>
</servlet-mapping>
Tapi saya ingin memiliki URL yang bagus (maksud saya menggunakan Spring MVC 3) bukan halaman arahan menjadi www.domain.com/app/
Saya juga tidak ingin solusi digabungkan ke kucing jantan atau wadah servlet lainnya, dan karena ini (relatif) lalu lintas rendah saya tidak perlu webserver (seperti apache httpd) infront.
Apakah ada solusi bersih untuk ini?