【发布时间】:2013-03-02 08:29:15
【问题描述】:
我有一个 Spring MVC 应用程序,它使用 jquery.webcam.js 这个文件位于 WAR 资源目录中的 js 文件夹中 -resources -js,css.. - WEB-INF. 这就是 js 目录中的基本结构,有一个 jquery.webcam.js.
当使用jquery.webcam.js 和其他自定义 js 文件的表单被触发时,它可以找到所有 js 文件。但是,在该表单上,我单击一个按钮,然后将我发布到另一个页面,在此页面上,我有一个超链接,其 URL 为 "getData/${id}.htm". 当我单击 hlink 时,我被带到具有映射的控制器这个网址:
@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 的一部分,如何解决?
【问题讨论】:
标签: javascript jquery spring-mvc jquery-webcam-plugin