私はSpringMVCアプリケーションを持っていますjquery.webcam.js
。このファイルはWARのresourcesディレクトリのjsフォルダにあります-resources -js,css.. - WEB-INF.
。jsディレクトリの基本構造は次のとおりです。jquery.webcam.js.
およびその他のカスタムjsファイルを使用するフォームjquery.webcam.js
が起動されると、すべてのjsファイルが検出されます。ただし、そのフォームでボタンをクリックすると、別のページに投稿されます。このページには、URLが次のハイパーリンクがあります。リンクを"getData/${id}.htm".
クリックすると、このURLのマッピングがあるコントローラーに移動します。
@RequestMapping(value="getData/{id}.htm", method = RequestMethod.GET)
コントローラでは、データベースから選択が実行され、オブジェクトが前のページに返されます(最初の形式-jquery.webcam.jsを使用)。そのページに戻ると、404 error for the jquery.webcam.js
ファイルがファイアバグになっています。
さらに調べてみると、私のリソースの場所のURLがから http://localhost:8080/myApp/jquery.webcam.js
に変更されましたhttp://localhost:8080/myApp/getData/jquery.webcam.js
getDataがリソースURLの一部になったのはなぜですか?これを修正するにはどうすればよいですか?