【问题标题】:Grails: Get the View name in the Layout GSPGrails:在布局 GSP 中获取视图名称
【发布时间】:2014-02-18 15:09:04
【问题描述】:

使用 Grails,是否可以在布局 GSP 文件中获取正在呈现的视图的名称?我想根据要渲染的视图更改布局文件中的一件小事。

【问题讨论】:

    标签: grails layout view gsp


    【解决方案1】:

    视图的名称通常与刚刚执行的操作相同(例如,show 操作通常会呈现 show.gsp 视图) - 如果您的视图是这种情况,那么您可以将其放入您的布局 gsp 使用 ${actionName}

    【讨论】:

    • 如果你有像render view: 'foo', model: ...这样的代码呢?
    • 不错的提示。你可以通过 ${actionController} 获取控制器。
    【解决方案2】:

    如果发现这很难确定。如果您使用约定,这很容易,但您始终可以显式地呈现您想要的任何视图。请参阅How to detect which view file has been rendered in grails 中的代码,了解如何在过滤器中确定这一点。

    【讨论】:

      猜你喜欢
      • 2011-03-20
      • 1970-01-01
      • 1970-01-01
      • 2016-03-15
      • 2011-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-07
      相关资源
      最近更新 更多