3

ここで 5 つ以上の関連するスレッドを読みましたが、答えが見つかりませんでした: ステップバイステップの説明。今まで、私は STS Spring MVC テンプレート構造を持っていてjquery.js、自分のプロジェクトのどこかに配置しようとしています (残念ながら、どこにあるべきかは誰も言いません)。だから、言ってください:

  1. プロジェクト構造のどこにjquery.jsを配置しますか?
  2. .jsp からこの場所を参照する方法は?
  3. 他に必要なアクションはありますか?maven のように、アプリの設定は変更されますか?

私の jsp は で完全に動作http://code.jquery.com/jquery-1.8.3.jsしますが、ローカル ファイルでの動作を拒否します/js/jquery-1.8.3.js。そして奇妙なこと-jspがスクリプトを見つけることができない場合、アプリサーバーはそれについて苦情を言いますが、ライブラリが(見つかった?)場合、警告はありませんが、jqueryも機能しません。

4

3 に答える 3

7

JavaScript ファイルは、ブラウザでダウンロードする必要がある単なるリソースです。したがって、webapp ルート ディレクトリの下の必要な場所に配置します。

/js/jquery.js(Web プロジェクトの WebContent ディレクトリ内の)下にファイルを配置するとします。そして、webapp に/myFirstWebAppコンテキスト パスがあるとします。これは、アプリケーションがデプロイされると、webapp のルートが次の場所になることを意味します。

http://localhost:8080/myFirstWebApp/

したがって、JSファイルは

http://localhost:8080/myFirstWebApp/js/jquery.js

Web アプリケーションで URL を生成するには、通常、次の<c:url>タグを使用します。

<script src="<c:url value='/js/jquery.js'/>></script>

c:url タグは、コンテキスト パスを処理します。後でコンテキスト パスを変更するのを防ぐために、指定した絶対 URL の先頭に追加します。

于 2012-12-29T09:34:43.193 に答える
1

インクルードの場合は、次のように記述したほうがよいでしょう

<script type="text/javascript" src="<c:url value='/js/jquery-1.8.3.min.js'/>"></script>

js フォルダーは、WebContent フォルダーの下に配置する必要があります。

于 2012-12-29T09:31:21.707 に答える