Grails createLink 到项目根目录?
Posted
技术标签:
【中文标题】Grails createLink 到项目根目录?【英文标题】:Grails createLink to project root? 【发布时间】:2012-03-13 06:12:12 【问题描述】:如何使用 createLink() 创建指向 Grails 项目根目录的链接?
【问题讨论】:
【参考方案1】:您可以指定uri
的'/'
:
<a href="$createLink(uri: '/')">link text</a>
【讨论】:
正确 - 它与正在运行的应用程序相关。如果您需要在应用程序之外工作的链接,请将其设为绝对链接:<a href="$createLink(uri: '/', absolute: true)">link text</a>
是的,在一个更清晰的时刻,我刚刚意识到这一点,然后回到这里。今天试试,谢谢!【参考方案2】:
我使用这个代码:
<g:link uri="/">Home</g:link>
【讨论】:
【参考方案3】:试试
createLink(absolute : 'true')
这应该指向http://localhost:8080/yourproject/
(默认设置)
【讨论】:
这就是我的想法,但它并没有起到作用。使用 Grails 1.3.7 和 2.0.1,在创建一个新应用程序并生成一个名为“Info”的控制器后,使用 def index = render createLink(absolute : 'true') ,我看到了:localhost:8080/myproject/info/index。 从您的 gsp 中,您也可以在普通的<a href =/>
中使用 $request.contextPath
以上是关于Grails createLink 到项目根目录?的主要内容,如果未能解决你的问题,请参考以下文章