2012-02-22 110 views

回答

3

嘗試

createLink(absolute : 'true') 

這應該指向http://localhost:8080/yourproject/(缺省設置)

+1

這就是我想的,但它並沒有做到這一點。使用Grails 1.3.7和2.0.1,創建一個新的應用程序並生成一個名爲「Info」的控制器,並使用def index = {render createLink(absolute:'true')},我看到這個:http://本地主機:8080/MyProject的/信息/索引。 – 2012-02-23 02:40:38

+1

從你的gsp中,你也可以在正常的'' – ccheneson 2012-02-23 07:58:00

28

您可以指定uri'/'的:

<a href="${createLink(uri: '/')}">link text</a> 
+0

That drops the host and protocol information. – 2012-02-23 03:09:59

+2

Right - it's relative to the running app. If you need a link that works outside of the app make it absolute: 'link text' – 2012-02-23 05:14:50

+0

中使用'$ {request.contextPath}'是的,在一個更清晰的時刻,我剛剛意識到這一點,然後在這裏檢查。今天會嘗試,謝謝! – 2012-02-23 10:51:23

4

我用這個代碼:

<g:link uri="/">Home</g:link>