2011-10-21 3 views
0

J'utilise Spring JS 2.3.0 avec Spring 3.0.5 et je crois que j'ai correctement configuré le fichier applicationContext.xml pour les ressources (fichiers css et js). Voici les extraits:Spring-JS incapable de localiser les ressources Web

applicationContext.xml

<mvc:resources mapping="/resources/**" location="/, classpath:/META-INF/web-resources/" /> 

<mvc:default-servlet-handler /> 

La page jsp

<LINK rel="stylesheet" type="text/css" href="<c:url value="/resources/js/xwt/themes/reboot2/reboot2.css"/>"> 
<LINK rel="stylesheet" type="text/css" href="<c:url value="/resources/js/xwt/themes/reboot2/reboot2-xwt.css"/>">  

<SCRIPT type="text/javascript" src="<c:url value="/resources/js/dojo/dojo.js"/>"></SCRIPT> 
<script type="text/javascript" src="<c:url value="/resources/Spring.js" />"> </script> 
<script type="text/javascript" src="<c:url value="/resources/Spring-Dojo.js" />"> </script> 

web.xml

<servlet-mapping> 
    <servlet-name>Spring Servlet</servlet-name> 
    <url-pattern>/</url-pattern> 
</servlet-mapping> 

Lorsque la page jsp est demandée, les Spring.js et Spring-Dojo.js ne sont pas accessibles lorsque d'autres ressources sous la racine de l'application sont accédées. Btw, spring-js est sous le dossier WEB-INF/lib. Firebug montre 404 des ressources de printemps:

404 Not Found - http://localhost:8080/springmvc/resources/Spring.js 404 Not Found - http://localhost:8080/springmvc/resources/Spring-Dojo.js

Aurait-on s'il vous plaît me diriger dans la bonne direction quant à ce que je fais mal?

+0

Une mise à jour: je l'ai changé les urls des ressources de printemps à \t ">. Cela ne fonctionne toujours pas –

+0

Où se trouvent vos JSP? – Jack

+0

Jack, ils sont sous la racine de l'application. –

Répondre

0

Si vous avez utilisé la sécurité du printemps, alors vous devez définir l'URL d'interception, comme ceci: <security:intercept-url pattern="/resources/**" filters="none" />

Questions connexes