如何在grails中将值附加到url
我不熟悉grails。 我的需要是附加值的网址,这样。。。 从控制器,打开如何在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的参数映射 例如
某些操作的成功
使用重定向函数重定向(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”
情况下编写的操作。实际上,我想在重新加载页面时跳过此操作