我有一个Spring MVC应用程序,它使用jquery.webcam.js
这个文件位于WAR -resources -js,css.. - WEB-INF.
资源目录的js文件夹中。这个js目录中的基本结构是{{1} }
当使用jquery.webcam.js.
和其他自定义js文件的表单被激活时,它会找到所有js文件。但是在那个表单上我单击一个按钮然后我被发布到另一个页面,在这个页面上我有一个超级链接,其网址为jquery.webcam.js
当我点击链接时,我被带到控制器有一个此网址的映射:
"getData/${id}.htm".
在控制器中,从数据库中执行select,并将对象返回到上一页(第一个表单 - 使用jquery.webcam.js)。当我回到那个页面时,我会在firebug中找到一个 @RequestMapping(value="getData/{id}.htm", method = RequestMethod.GET)
文件。
进一步检查后,我的资源位置的网址已从404 error for the jquery.webcam.js
更改为http://localhost:8080/myApp/jquery.webcam.js
为什么getData现在成为资源网址的一部分,如何修复?
答案 0 :(得分:1)
脚本文件应该像下面一样加载..
如果您的js folder
位于资源文件夹下。
<script src="<%=request.getContextPath()%>/js/jquery.webcam.js"></script>