Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在grails中将值附加到url_Grails_Grails 2.0 - Fatal编程技术网

如何在grails中将值附加到url

如何在grails中将值附加到url,grails,grails-2.0,Grails,Grails 2.0,我不熟悉grails。 我的需要是附加值的网址,这样。。。 从控制器,打开 某些操作的成功 使用重定向函数重定向(uri:“/login/auth”)重定向到新的url。但我的实际需要是生成的url应该是这样的 /login/auth?successMessage=Created,这样我就可以在生成的uri中获取successMessage的值。因此,为了执行此操作,必须在我的上述控制器的重定向功能中进行哪些更改您可以使用redirect的params参数,该参数获取附加到url的参数映射 例如

我不熟悉grails。 我的需要是附加值的网址,这样。。。 从控制器,打开
某些操作的成功
使用重定向函数
重定向(uri:“/login/auth”)
重定向到新的url。但我的实际需要是生成的url应该是这样的
/login/auth?successMessage=Created
,这样我就可以在生成的uri中获取successMessage的值。因此,为了执行此操作,必须在我的上述控制器的重定向功能中进行哪些更改

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

例如:

/编辑:


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

然后,您可以在控制器内使用
参数检查
成功消息的值。成功消息

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

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

例如:

/编辑:


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

然后,您可以在控制器内使用
参数检查
成功消息的值。成功消息

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

你可能想把上面的代码放到一个
后拦截器中

你可能想把上面的代码放到一个
后拦截器中

我假设你已经尝试过:
重定向(uri:“/login/auth?successage=Created”)
?在这种情况下,我如何比较新url中successMessage的值?我假设您已经尝试过:
重定向(uri:/login/auth?successMessage=Created”)
?在这种情况下,我如何比较新url中successMessage的值它在url的情况下非常有效,而且我还可以使用
参数从url中获取值。successMessage
。但是当我重新加载页面时,它也会执行在
params.successMessage==“Created”
情况下编写的操作。事实上,我想在重新加载页面时跳过此操作。它在url情况下非常有效,而且我还可以使用
params.successMessage
从url获取值。但是当我重新加载页面时,它也会执行在
params.successMessage==“Created”
情况下编写的操作。实际上,我想在重新加载页面时跳过此操作