2013-03-14 96 views
0

我有它使用jquery.webcam.js這個文件位於在WAR -resources -js,css.. - WEB-INF.資源目錄中的JS文件夾多數民衆贊成在JS目錄的基本結構有一個jquery.webcam.js.用SpringMVC資源路徑更改時使用href標記

一個Spring MVC應用程序

當使用jquery.webcam.js和其他自定義js文件的表單被觸發時,它可以找到所有js文件。然而,在這種形式上,我點擊一個按鈕,然後我張貼到另一個頁面,在這個頁面上,我有一個超鏈接,有一個網址爲"getData/${id}.htm".當我點擊鏈接我採取了控制器有一個映射這個網址:

@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的一部分,這可怎麼固定?

回答

1

腳本文件應該被加載像下面..

如果您js folder是資源文件夾下。

<script src="<%=request.getContextPath()%>/js/jquery.webcam.js"></script>

+1

只是要求你錯過的資源目錄,我不得不使用爲它不工作。這也是一樣的CSS文件? – devdar 2013-03-14 15:07:12

+1

是的,在你的情況下可能需要提及資源。通常情況下,如果您的文件夾位於webcontent中,則不需要。 – 2013-03-14 18:11:26

+0

我也遇到了問題再次發生希望你不介意看着這對我來說http://stackoverflow.com/questions/15416447/springmvc-http-status-405-request-method-post-not-supported?noredirect= 1個#comment21799926_15416447 – devdar 2013-03-14 18:14:15