私は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の一部になったのはなぜですか?これを修正するにはどうすればよいですか?