SORU
5 AĞUSTOS 2009, ÇARŞAMBA


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
29 Aralık 2010, ÇARŞAMBA


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/" />

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • PlayStation

    PlayStation

    16 Aralık 2005
  • The Brister

    The Brister

    10 ŞUBAT 2008
  • TheGamer2323

    TheGamer2323

    25 Ocak 2009