我正在使用g:datePicker name =“date1”id =“date1”value =“$ {program?.startDate}”>
在控制器中使用params.date1时,它显示的值为“struct”,无法在我的数据库中保存日期。
我们怎样才能将日期解析为一个参数,例如:2010-10-10 11:11:11使用datePicker?
提前谢谢你 srinath答案 0 :(得分:2)
您需要查看Grails中的Data binding。当您说Book b = new Book(params)
或使用命令对象时,数据绑定会自动与域对象一起发生。
def myAction = { BookCommand bookCommand ->
//bookCommand is already bound and validated by now
}
如果您愿意,也可以在控制器(documentation)中手动调用bindData(...)
。你最有可能只想使用bindData:
def myAction = {
...
bindData(myDomainObject, params, ['date1'])
...
myDomainObject.save()
...
}