我是新来的。
我需要将值附加到url上,以便...
从 Controller 开始succes of some action 使用重定向函数redirect(uri: "/login/auth")重定向到新的url,但是我的实际需要是生成的url应该像这样/login/auth?successMessage=Created,这样我就可以在结果uri中获取successMessage的值。因此,要执行此操作,必须在我上面的 Controller 的重定向功能中进行哪些更改

最佳答案

您可以使用paramsredirect参数,该参数获取附加到url的参数映射。

例如。:

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

/编辑:

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

然后,您可以在 Controller 内使用successMessage检查params.successMessage的值:
def myAction() {
  if (params.successMessage == 'Created') {
    ...
  }
}

08-29 00:10