私はSpringMVCとJavascriptMVCを使用してサンプルWebアプリケーションを作成し、Tomcat7をデプロイしています。アプリケーションにSpringセキュリティとSpringMVCを組み込んでいます。Mkyongによるこの記事から助けを得ました http://www.mkyong.com/spring-security / spring-security-form-login-using-database / これで、アプリケーションをtomcatにデプロイすると正常に実行されますが、アプリケーションにクライアント側MVC、つまりJavascriptMVCを追加したいので、jsファイルなどのスクリプトリソースを追加したいと思います。私のアプリケーションでは。
これが私のアプリケーションのフローです。ユーザーはを使用してアプリケーションを起動します
"// localhost:8080 / SpringMVC(アプリケーション名)/welcome(/welcomeはコントローラーによってhello.jspページにリダイレクトされます)"
これはログインページを示しています。ユーザーの資格情報が書き込まれると、彼はhello.jspページに移動します。このページでは、JacascriptMVCコードを追加し、タグでjsファイルを参照しました。アプリケーションは、ローカルのブラウザーで正常に実行されますが、tomcatにデプロイすると、リソースにアクセスできません404エラーが表示され、基本的なhtmlのみが表示されます。 jsおよびcssファイルにアクセスします。
リソースにアクセスする方法をたくさん試しました。
<script src='./WebContent/javascriptmvc/steal/steal.production.js'/>
<script src='WebContent/javascriptmvc/steal/steal.production.js'/>
<script src='/WebContent/javascriptmvc/steal/steal.production.js'/>
しかし、すべて同じエラーが発生しました。
WARファイルのアプリケーションディレクトリ構造
-SpringMVC
-WEB-INF
-pages
-hello.jsp
-login.jsp
-META-INF
-WebContent
-javscriptmvc
-steal
-steal.production.js
どんな助けでも大歓迎です。ファハド