2011-10-21 105 views
0

我在Spring 3.0.5中使用Spring JS 2.3.0,並相信我已經爲資源(css和js文件)正確配置了applicationContext.xml。下面是摘錄:Spring-JS無法找到網絡資源

的applicationContext.xml

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

<mvc:default-servlet-handler /> 

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> 

當請求jsp頁面中,Spring.js而Spring-Dojo.js不會被訪問,而應用程序根目錄下的其他資源將被訪問。順便說一句,spring-js位於WEB-INF/lib文件夾下。螢火顯示404溫泉資源:

404未找到 - http://localhost:8080/springmvc/resources/Spring.js 404未找到 - http://localhost:8080/springmvc/resources/Spring-Dojo.js

可能有些請點我在正確的方向,以什麼我做錯了嗎?

+0

更新:我改變了網址,春天資源<腳本類型=」 text/javascript「src =」「> \t 。這仍然不起作用 –

+0

你的jsps位於哪裏? – Jack

+0

傑克,他們在應用程序根目錄下。 –

回答

0

如果你已經使用Spring Security的,那麼你必須定義攔截的URL,就像這樣: <security:intercept-url pattern="/resources/**" filters="none" />