【问题标题】:How to get base url in grails如何在grails中获取基本网址
【发布时间】:2017-06-19 03:27:30
【问题描述】:

我在我的 2.4.4 grails 应用程序中使用 spring security ui 插件,当我单击“注册为新用户”链接时,url 类似于 http://localhost:8080/UserManagement/register/register(这工作正常) 但问题是我在这个页面上有另一个链接,比如

<a href="report">report</a>

当我点击上面的报告链接时,网址就像 http://localhost:8080/UserManagement/register/report 一样。我实际上想要的是http://localhost:8080/UserManagement/report 任何方式来解决这个问题? 我需要使用基本网址吗?如果是的话怎么处理?

【问题讨论】:

  • 请选择正确的答案,在任何情况下您都应该使用 Grails 链接标签,而不是 HTML 锚标签。

标签: grails


【解决方案1】:

使用 g:link 例如

<g:link controller="userManagement" action="report">report</g:link>

如果在 userManagement 视图中使用上述内容,则可以省略控制器

<g:link action="report">report</g:link>

【讨论】:

    【解决方案2】:

    in g:form 你指定的

    action="usermanagement" 
    

    所以只有这样 使用 g:link

    <g:link controller="userManagement" action="report">report</g:link>
    

    【讨论】:

      猜你喜欢
      • 2016-10-16
      • 1970-01-01
      • 1970-01-01
      • 2018-11-14
      • 2019-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多