Grails从控制器返回值到gsp

时间:2012-10-25 06:05:58

标签: grails

我一直在搜索如何从控制器向gsp返回一个整数值。我试过用这个:

    def test(){
        def val = 1;
        return val;
    }

但它不起作用。请帮忙。

3 个答案:

答案 0 :(得分:4)

尝试

 def test(){
    def val = 1;
    [val:val]
   }

答案 1 :(得分:2)

return语句用于将值从services返回到controllers。 如果您想将值从controller传递到gsp,请使用:

[variableNameInGSP : valueToBeReturned]

答案 2 :(得分:2)

将此代码添加到您的控制器:

def test(){
    def v = 10
    render view:'test.gsp', model:[v:v]
   }

然后,通过"${v}"访问test.gsp中的值 请注意,render view对于test.gsp是可选的,我只是为了演示目的而编写的..(即更改gsp文件名)。

希望它有所帮助。