【发布时间】:2012-10-15 06:43:02
【问题描述】:
我一直在寻找如何将一个整数值从控制器返回到 gsp。我试过用这个:
def test(){
def val = 1;
return val;
}
但它不起作用。请帮忙。
【问题讨论】:
标签: grails
我一直在寻找如何将一个整数值从控制器返回到 gsp。我试过用这个:
def test(){
def val = 1;
return val;
}
但它不起作用。请帮忙。
【问题讨论】:
标签: grails
试试
def test(){
def val = 1;
[val:val]
}
【讨论】:
return 语句用于将值从services 返回到controllers。
如果要将值从 controller 传递到 gsp,请使用:
[variableNameInGSP : valueToBeReturned]
【讨论】:
将此代码添加到您的控制器:
def test(){
def v = 10
render view:'test.gsp', model:[v:v]
}
然后,通过 "${v}" 访问 test.gsp 中的值
请注意,render view 对于 test.gsp 是可选的,我编写它仅用于演示目的..(即更改 gsp 文件名)。
希望对你有帮助。
【讨论】: