当表单中引用另一个域对象时,Grails表单数据绑定
如何获得Grails数据绑定以正确绑定引用的对象(例如下面示例中的国家/地区) 给定以下两个Grails域类当表单中引用另一个域对象时,Grails表单数据绑定,grails,Grails,如何获得Grails数据绑定以正确绑定引用的对象(例如下面示例中的国家/地区) 给定以下两个Grails域类 class User { String username Country country } class Country { String name } 。。以及下面的HTML表单 。。以及相应操作中的以下代码 User user = new User(params["user"]) 。。我希望user.username和user.country能够绑定。但是,
class User {
String username
Country country
}
class Country {
String name
}
。。以及下面的HTML表单
。。以及相应操作中的以下代码
User user = new User(params["user"])
。。我希望user.username和user.country能够绑定。但是,似乎username.username获得绑定,而user.country没有。绑定引用对象(本例中为user.country)的正确语法是什么?如果..,则“country”属性的绑定开始工作
<g:select name="user.country" from="${Country.list()}" optionKey="id" />
。。已更改为
<g:select name="user.country.id" from="${Country.list()}" optionKey="id" />
如果..,则“country”属性的绑定开始工作
<g:select name="user.country" from="${Country.list()}" optionKey="id" />
。。已更改为
<g:select name="user.country.id" from="${Country.list()}" optionKey="id" />
您还应该查看命令对象。它们可以一次验证和绑定所有参数。您还应该查看命令对象。它们可以一次验证并绑定所有参数