2009-09-17 361 views
0

我正在開發一個名爲smtool的應用程序 - 使用Groovy和Grails。 此應用程序必須集成到門戶。 門戶網站有限制,鏈接必須是相對的。 沒有絕對路徑是允許既不聯繫也不對圖像,JS文件, css文件等Groovy應用程序的相對路徑

我的應用程序具有指向不同控制器的許多鏈接的菜單。

例如:

<g:link class="menulink" controller="continuity">Continuity Management</g:link> 

這將被編譯爲:

<a href="/smtool/continuity/index" class="menulink">Continuity Management</a> 

可惜,這是不正確的,它必須被編譯爲:

<a href="continuity/index" class="menulink">Continuity Management</a> 

有什麼辦法得到這個?

我試圖將應用程序名稱更改爲application.properties文件中的空字符串,但它沒有幫助。

任何想法?

在此先感謝。

路易斯

回答

1

你有沒有看到的grails-app/conf目錄/ Config.groovy中這樣評論:

/* 
* default context is protocol://host:port/appName/* It can be changed by 
* setting the grails.app.context here. 
*/ 
//grails.app.context = "/" 

這可能是你所需要的。

+0

感謝您的意見。我正在嘗試這種方式。 – Luixv 2009-09-23 09:22:08