3

WebContent/resources/js/test.js フォルダーに js ファイルがあります。同じファイルをjspに含めようとしています。しかし、jsp ファイルは js ファイルを見つけることができません (ブラウザ コンソールの 404 エラー)。SOでいくつかの質問を投げかけました:

すべてのリクエストを処理するように SpringMVC を構成できますが、静的コンテンツ ディレクトリは除外できますか?

JSP に転送するサーブレットを呼び出すときに、ブラウザが CSS、画像、リンクなどの関連リソースにアクセス/検索できない

STS Spring MVC: JSP に JS ファイルを含める方法

しかし、まだ役に立ちません。ここに私のコードがあります:

アプリケーション コンテキストでは、mvc:resource タグを使用しています。

<mvc:resources mapping="/resources/**" location="/resources/" />

私のjspで

<script src="${contextPath}/resources/js/test.js" type="text/javascript"></script>

でsrc値を与えてみました

 <c:url> 

それも。

私のweb.xmlには

<servlet-mapping> 
<servlet-name>TestProject</servlet-name> 
<url-pattern>/</url-pattern>
</servlet-mapping>

ファイアーバグ 言う

The requested resource (/resources/js/test.js) is not available.

どんな助けでも大歓迎です。

アップデート

firebugでのGETリクエストURLはこちら

http://localhost:8080/TestProject/resources/js/test.js

そうですか??

4

1 に答える 1

5

あなたがする必要があります

<script src="<c:url value="/resources/js/test.js" />" type="text/javascript"></script>

Spring は、アプリ コンテキスト ルートではなく、コンテナー コンテキスト ルートからリソースを見つけようとしています。

于 2012-08-14T14:12:23.387 に答える