2011-05-10 55 views
3

我在頭模板<img src="images/slide-1.jpg" alt="Slide #1" width="175" height="77" />Grails的圖片絕對路徑

當模板從「主」目錄內的GSP文件中使用這個圖像時,圖像加載。雖然,如果我在控制器內的gsp文件內使用相同的模板,則不會加載圖像。我曾試圖改變這一點:

<img src="images/slide-1.jpg" alt="Slide #1" width="175" height="77" /> 

這樣:

<img src="../images/slide-1.jpg" alt="Slide #1" width="175" height="77" /> 

和它的作品,但現在在其他頁面圖像沒有。任何想法來解決這個問題?我知道關鍵必須是絕對路徑。但我做了一些搜索,沒有發現任何東西。

回答

6

您可以將您的圖像放在資源文件夾中(例如,YOUR_PROJECT/web-app/images),然後通過resource tag在gsp中訪問它。這樣你就不會有絕對路徑問題。

有關具體示例,您可以參考this question

2

嘗試「$ {application.contextPath} /images/slide-1.jpg」。這是半絕對路徑,可以在任何部署環境中使用。