Grails动作重定向调用

时间:2015-10-20 08:27:09

标签: grails grails-controller

我刚接触过grails,并希望一次学习一个。

如何从同一控制器中的其他操作调用操作:

class ListProjectsController {
    def index () {      
        redriect(action: sampleMethod)
    }

    def sampleMethod () {
        //some codes here
    }
}

我尝试了重定向,但这会导致一些错误,请帮忙吗?

这是错误消息的图片

http://i24.photobucket.com/albums/c22/Klifford_Kho/Capture_zps5j8nov9f.png

3 个答案:

答案 0 :(得分:3)

这是Grails 2之前的旧式,当时动作是关闭的。您可以引用名称或直接通过名称引用闭包。使用方法时,不能将它们称为对象,因此您只需引用名称:

redirect(action: 'sampleMethod')

答案 1 :(得分:1)

运行grails clean命令并将代码更新为

redirect(action: 'sampleMethod')

答案 2 :(得分:0)

您已将方法名称redirect拼错为redriect