1

在我有两个值的控制器中,说nameamount

在我写的控制器中

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

并且在视图中

${user}

这将输出作为{name=amount}. 但我想要“我的名字和金额”之类的东西。

我该如何做到这一点?

4

1 回答 1

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}
于 2016-12-21T08:02:34.830 回答