Grails 动作重定向调用
Grails action redirect call
我是 grails 的新手,只想一次学习一个。
如何从同一控制器中的另一个动作调用一个动作:
class ListProjectsController {
def index () {
redriect(action: sampleMethod)
}
def sampleMethod () {
//some codes here
}
}
我尝试了重定向,但这导致了一些错误,请帮忙?
这是错误信息的图片
http://i24.photobucket.com/albums/c22/Klifford_Kho/Capture_zps5j8nov9f.png
您将方法名称 redirect
拼错为 redriect
。
这是 Grails 2 之前的旧样式,当时操作是闭包。您可以引用名称或直接通过名称引用闭包。使用方法时不能将它们作为对象引用,因此您只需引用名称即可:
redirect(action: 'sampleMethod')
运行 grails clean 命令并将代码更新为
redirect(action: 'sampleMethod')
我是 grails 的新手,只想一次学习一个。
如何从同一控制器中的另一个动作调用一个动作:
class ListProjectsController {
def index () {
redriect(action: sampleMethod)
}
def sampleMethod () {
//some codes here
}
}
我尝试了重定向,但这导致了一些错误,请帮忙?
这是错误信息的图片
http://i24.photobucket.com/albums/c22/Klifford_Kho/Capture_zps5j8nov9f.png
您将方法名称 redirect
拼错为 redriect
。
这是 Grails 2 之前的旧样式,当时操作是闭包。您可以引用名称或直接通过名称引用闭包。使用方法时不能将它们作为对象引用,因此您只需引用名称即可:
redirect(action: 'sampleMethod')
运行 grails clean 命令并将代码更新为
redirect(action: 'sampleMethod')