Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.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中不起作用_Grails - Fatal编程技术网

渲染方法在Grails中不起作用

渲染方法在Grails中不起作用,grails,Grails,我刚从《圣杯行动》一书开始 通过grails create app制作新应用程序 然后书中说在QuoteController.groovy中有以下代码 class QuoteController { def index = {} def home = { render= "<h1>Real programmers do not each Quiche</h1>" } } “render”似乎不是有效的属性?知道我做错了什么吗? 我

我刚从《圣杯行动》一书开始

通过grails create app制作新应用程序

然后书中说在QuoteController.groovy中有以下代码

class QuoteController {
    def index = {}
    def home = {
        render= "<h1>Real programmers do not each Quiche</h1>"
    }
}
“render”似乎不是有效的属性?知道我做错了什么吗?
我使用的是Grails1.1.1

…现在必须结束了。这本书要求编写以下代码:

class QuoteController {
    def index = {}
    def home = {
        render "<h1>Real programmers do not each Quiche</h1>"
    }
}
class QuoteController{
def索引={}
def home={
render“真正的程序员不需要每个Quiche”
}
}

而不是render=“…”

…必须是我结束的时候了。这本书说要编写以下代码:

class QuoteController {
    def index = {}
    def home = {
        render "<h1>Real programmers do not each Quiche</h1>"
    }
}
class QuoteController{
def索引={}
def home={
render“真正的程序员不需要每个Quiche”
}
}

与render=“…”

hehe(初学者的经典错误=)不同,考虑到groovy的动态特性,您需要时刻注意输入错误。这里有一个小提示,让您知道实际情况:render是一个带有一个字符串参数的方法(尽管还有其他重载)。在Groovy中,可以省略带有单个参数的方法的括号。实际上,更准确地说,在Groovy中,可以省略括号“如果至少有一个参数并且没有歧义”。参见hehe,初学者的经典错误=)考虑到groovy的动态特性,您需要时刻注意输入错误。这里有一个小提示,让您知道实际发生了什么:render是一个带有一个字符串参数的方法(尽管还有其他重载)。在Groovy中,可以省略带有单个参数的方法的括号。实际上,更准确地说,在Groovy中,可以省略括号“如果至少有一个参数并且没有歧义”。看见