如何将值从控制器传递到grails 3中的视图

时间:2016-12-19 13:15:32

标签: groovy grails3

在控制器中我有两个值nameamount

在我写的控制器中

def d=[name:amount]
render (view: "/user.gsp", model: [user: d])

并在视图中

${user}

这将输出为{name=amount}。但我想要一些类似于"我的名字和我的金额"。

我如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

试试这个......

控制器中的

def create={           
        def customer = Customer.findAllByCif(cif)
        def getDOnumber= '(AUTO)'
//do anything and pass to view like this.


        [paramsCustomerCallat: customer, paramsparamsCustomerCallatView: getDOnumber]
    }
然后你会收到这样的参数。

 <g:textField name="invoiceNo" value="${getDOnumber}" class="form-control" />

如果您想在记录中拨打keyvalue,我建议您更改此代码..

def d=[keyname:"name", keyamount:"myamount"]
render (view: "/user.gsp", model: [user: d])

然后你可以在视图中这样调用

${user.keyname+" - "+user.keyamount}