SpringMVC tüm istekleri işlemek, ama statik içerik dizinleri dışlamak için ayarlanabilir.
Eğer gelen tüm istekleri ( '* / ' ), daha sonra istekleri statik içerik için 404 dönüş. işlemek için bahar başvurumu göster eğer Örneğin, "" kaynak Yay isteği karşılar olarak var olsa bile, 404,. bir dönecekti myhost.com/css/global.css isteği
Alternatif bir alt SpringMVC göster (örneğin '/home/') ama bu durumda, uygulama içindeki tüm bağlantılar bu dizin geçmelidir. Orada harita SpringMVC '/ . için bir yoldur >em ^/ ' ve işleme dizinleri bir dizi dışlamak?
Güncel web.xml benim yapılandırma:
<servlet>
<servlet-name>springApp</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springApp</servlet-name>
<url-pattern>/home/*</url-pattern>
</servlet-mapping>
Düz ekran TV ve eşleme olmak istiyorum bir şeyler aşağıdaki gibi:
<servlet-mapping>
<servlet-name>springApp</servlet-name>
<url-pattern>/*</url-pattern>
<exclude>/css/*,/js/*</exclude>
</servlet-mapping>
Bu tip şeyler mümkün mü?
CEVAP
NOT: bu cevap Bahar 3.0.4 için geçerlidir
(BTW, bu soru da burada ele alınan: Spring serving static content with mvc:resources, invalid xsd)
Bahar mvc-vitrin Bahar proje subversion samples repository Kontrol edin. Tam olarak ne yapmak istediğinizi, yani statik kaynaklar tasvir edebilirsiniz DisapatcherServlet tarafından işlenmeyecek gösteriyor. /mvc-showcase/src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml
dosyasına bakın. Burada JS, CSS ve görüntüleri app bağlam kök (MVC ad mvc
eşlenmiş: . nerede bu hariç tutmalar, ben nasıl bir parçacık
<!-- resources exclusions from servlet mapping -->
<mvc:resources mapping="/css/**" location="/css/" />
<mvc:resources mapping="/images/**" location="/images/" />
<mvc:resources mapping="/js/**" location="/js/" />
Java kullanarak.net.Ateş ve işlemek iç...
Sunucu uygulaması hizmet statik içerik...
Nasıl IIS7 klasör ve uzantı için stati...
Süresi dolduğunda veya IIS statik içer...
Hareket Gıt ile yeni bir şube için en ...