当使用Href标签时,SpringMVC资源路径会改变
SpringMVC Resources Path Changes When using Href Tag
我有一个使用jquery.webcam.js
的Spring MVC应用程序,该文件位于WAR -resources -js,css.. - WEB-INF.
的资源目录中的js文件夹中,这是js目录中的基本结构,有一个jquery.webcam.js.
当使用jquery.webcam.js
和其他自定义js文件的表单被触发时,它可以找到所有的js文件。然而,在这个表单上,我点击一个按钮,然后我被发布到另一个页面,在这个页面上,我有一个超级链接,有一个"getData/${id}.htm".
的url当我点击链接,我被带到控制器有一个映射这个url:
@RequestMapping(value="getData/{id}.htm", method = RequestMethod.GET)
在控制器中,从数据库中执行选择,并将对象返回到上一页(第一种形式-使用jquery.webcam.js)。当我返回到该页面时,我正在firebug中获得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的一部分,如何解决这个问题?
脚本文件应该像下面这样加载。
如果你的js folder
在资源文件夹下。
<script src="<%=request.getContextPath()%>/js/jquery.webcam.js"></script>
相关文章:
- 否'访问控制允许来源'标头存在于IISNOde中请求的资源(AngularJS+NodeJs)上
- WebResources嵌入式资源和Javascript如何在另一个嵌入式资源中使用它们
- 如何在构建node-webkit应用程序后获取外部资源
- ADF:有条件地加载javascript资源
- Javascript嵌入式图像资源
- 内容安全策略:页面's设置阻止加载资源
- 使用JavaScript在SpringMVC中上传图像进行预览
- 用于查询错误转换的角度资源返回列表
- 未能在Laravel中加载资源
- LINK rel=子资源用于什么
- 如何在JS文件中获取资源(.resx)字符串
- 我可以在Nodewebkit中保护javascript以外的资源吗
- Nodejs服务器:加载资源失败:服务器的响应状态为404(未找到)
- js文件未加载js控制台say's”;不允许加载本地资源”;
- "资源不足错误“;当从Chrome控制台重复发出ajax请求时
- UIWebview赢得't通过基本身份验证加载动态加载的资源(通过jQuery mobile)
- 拖动&删除Fullcalendar.io资源-更新视图
- Casperjs等待资源
- AngularJS多资源调用,只处理最后一个
- 当使用Href标签时,SpringMVC资源路径会改变