如何将值附加到grails中的url

时间:2014-03-17 13:22:34

标签: grails grails-2.0

我是grails的新手。 我的需要是为url追加价值...... 来自控制器 succes of some action  使用直接函数redirect(uri: "/login/auth")重定向到新网址。但我的实际需要是生成的网址应该是这样的 /login/auth?successMessage=Created,这样我就可以在生成的uri中获取successMessage的值。所以为了执行此操作,必须在我的上述控制器的重定向功能中进行哪些更改

2 个答案:

答案 0 :(得分:4)

您可以使用params redirect参数,该参数会获取附加到网址的参数图。

E.g:

redirect controller: 'login', action: 'auth', params: [successMessage: 'Created']

/编辑:

回答评论中的问题(在这种情况下,我如何比较新网址中的successMessage值?):

在控制器中,您可以使用successMessage检查params.successMessage的值:

def myAction() {
  if (params.successMessage == 'Created') {
    ...
  }
}

答案 1 :(得分:0)

您可能希望将上面的代码放入after-interceptor