我在grails中創建了一個名爲xyz
的應用程序,並將創建的戰爭(xyz.war
)更改爲ROOT.war。 Grails應用程序上下文現在也是「/」。我可以從根(即或http://www.mywebsitedomain.com/
)訪問該應用程序。我所有的img src
標籤也是絕對的,例如。
<img src='/images/abc.png'>
和AJAX調用一個動作都是這樣
將路徑預先加載到grails中的所有靜態資源?
$.ajax({
url:"/myController/myAction/myId"
})
一切都正常運行。
現在我需要將部署的戰爭從ROOT.war更改爲xyz.war。但是所有資源都是絕對的(它們以'/'開頭)。我看不到任何圖像,也沒有任何調用控制器的工作,因爲他們期望/xyz
。 我可以進行配置更改嗎?我不想在我的gsp和js文件中將/xyz
添加到所有網址。將grails應用上下文更改爲/xyz
沒有幫助,也沒有在/$controller/$action
代碼中將/xyz
附加到urlMappings.groovy。
是的,但我很好地分離.js和.gsp文件。既然你不能在js文件中使用''標籤,我必須硬編碼。至於你的解決方案,是的,我想這就是要做的。 –