【问题标题】:Grails createLink to project root?Grails createLink 到项目根目录?
【发布时间】:2012-03-13 06:12:12
【问题描述】:

如何使用 createLink() 创建指向 Grails 项目根目录的链接?

【问题讨论】:

    标签: url grails


    【解决方案1】:

    您可以指定uri'/'

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

    【讨论】:

    • 正确 - 它与正在运行的应用程序相关。如果您需要在应用程序之外工作的链接,请将其设为绝对链接:&lt;a href="${createLink(uri: '/', absolute: true)}"&gt;link text&lt;/a&gt;
    • 是的,在一个更清晰的时刻,我刚刚意识到这一点,然后回到这里。今天试试,谢谢!
    【解决方案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 中,您也可以在普通的 &lt;a href =/&gt; 中使用 ${request.contextPath}
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-29
      • 1970-01-01
      • 2013-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-16
      相关资源
      最近更新 更多