Bahar MVC 3 kullanarak bir webapp geliştiriyorum ve DispatcherServlet
'/' gibi tüm istekleri yakalamak var (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>
Şimdi bu reklamı yapıldığı gibi çalışır, ancak statik içeriği nasıl işleyebilirim? Daha önce, RESTful URL'leri kullanmadan önce, tüm * .html'yi yakalayıp örneğin adresine gönderirdim DispatcherServlet
, ama şimdi farklı bir top oyunu.
/ Styles /, / js /, / images / etc içeren bir / static / klasörünüz var ve / static / * 'dan hariç tutmak istiyorum DispatcherServlet
.
Şimdi bunu yaptığımda statik kaynakları çalıştırabilir:
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/app/</url-pattern>
</servlet-mapping>
Ancak, açılış sayfasının www.domain.com/app/ olduğunu değil, güzel URL'lere sahip olmamı istiyorum (Spring MVC 3'ü kullandığım nokta).
Ayrıca tomcat veya başka bir sunucu uygulamasına bağlı bir çözüm istemiyorum ve bu (nispeten) düşük trafik olduğundan bir web sunucusuna (apache httpd gibi) infront ihtiyacım yok.
Bunun temiz bir çözümü var mı?