【问题标题】:how to redirect to an action of a controller from a gsp in a grails application如何从 grails 应用程序中的 gsp 重定向到控制器的操作
【发布时间】:2013-02-20 11:28:37
【问题描述】:

我的要求是,我有一个 gsp,其中使用 <g:if> 标记检查条件。
如果满足该条件,那么我必须将控件自动重定向到控制器中的操作。
我怎样才能做到这一点?

提前致谢。

【问题讨论】:

  • 为什么要在 gsp 中而不是在控制器中使用 redirect 执行此操作?

标签: grails redirect controller gsp


【解决方案1】:

你可以像这样使用 JavaScript:

<g:if ...>
<g:javascript>
window.location.href = '<g:createLink ... >';
</g:javascript>
</g:if>

顺便说一句,在控制器本身中执行此操作要容易得多,也更好。

【讨论】:

    【解决方案2】:

    我也做过类似的事情。

    我使用了一个自定义标签,该标签有一个闭包检查例如登录用户是否具有特定角色或其他东西,然后你可以从你的闭包进行重定向。

    你只是把标签放在你的 gsp 页面中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多