2011-10-28 25 views
1

我使用spring mvc作爲我的應用程序。到目前爲止,一切都在進行中。但是,當我到達一個在url中具有變量的頁面(即/ edit/{id})時,該樣式在該頁面上不起作用。此外,當我在該自定義路徑頁上提交表單並嘗試轉到另一頁(使用ModelAndView從控制器)時,該樣式在該目標頁上不起作用,這很奇怪,因爲該樣式適用於當我從其他地方訪問它。Spring MVC:url傳遞變量頁面樣式不起作用

我認爲樣式不適用於目標頁面的原因是因爲url仍然保留在URL傳遞變量(localhost:8080/app/edit/5)的自定義路徑中。

+2

你是什麼意思,「風格」? –

+0

你是否相對而不是絕對地包括樣式表? – digitaljoel

+0

我的意思是CSS和IMG風格 是的,我包括的風格相對而不是絕對 fyi,我用mvc:資源,它在其他頁面上工作正常 – Mass

回答

0

最近的答案,但我剛剛經歷過這個我自己,有幾個問題。至於在使用路徑變量後沒有找到樣式表或JS文件(基本上是任何靜態資源),我可以通過在$ {pageContext.request.contextPath}前面加上所有樣式表或JS文件鏈接來解決這個問題。這確保了服務器始終從WebContent搜索它們,而不是從違規路徑變量中搜索它們。我現在也遇到了無法向其他頁面發送正確請求的問題,但由於我的控制器僅返回了視圖解析器的字符串而不是ModelAndView對象,所以我不確定您的解決方案是否適合我。