0

Spring 3.0.5 で Spring JS 2.3.0 を使用しており、リソース (css および js ファイル) に対して applicationContext.xml を適切に構成したと考えています。スニペットは次のとおりです。

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 フォルダーの下にあります。Firebug は、Spring リソースに対して 404 を示します。

404 が見つかりません - http://localhost:8080/springmvc/resources/Spring.js 404 が見つかりません - http://localhost:8080/springmvc/resources/Spring-Dojo.js

私が間違っていることについて正しい方向に向けてください。

4

2 に答える 2

0

この場合、web.xmlで遊ぶ必要があります。

http://static.springsource.org/spring-webflow/docs/2.0.x/reference/html/ch11s02.html

于 2012-01-23T16:22:18.087 に答える
0

春のセキュリティを使用している場合は、次のようにインターセプト URL を定義する必要があります。 <security:intercept-url pattern="/resources/**" filters="none" />

于 2012-12-18T16:37:19.817 に答える