在Grails中,可以在控制器中'bindData':
Book b = new Book()
bindData(b, params)
如果我从用户输入中获得具有特定格式(例如yyyy-MM-dd)的日期字段,该怎么办?在Spring中,我们可以使用registerCustomEditor()。 Grails怎么样?
答案 0 :(得分:3)
使用Grails 1.1.1,您可以实现PropertyEditorRegistrar并使用它来指定格式。见http://grails.1312388.n4.nabble.com/Grails-1-1-1-change-in-binding-date-properties-td1323105.html
答案 1 :(得分:1)
您是否已经遇到Extended Data Binding Plugin?
从网站上的文档中,它似乎提供了您所指的两个方面
允许自定义DataBinder,该DataBinder将用于解析用户定义的输入,并在应用程序范围和特定于控制器的级别上使用自定义PropertyEditors填充对象(通常是域对象)。字符串。
使用动态方法扩展控制器以允许数据绑定和bean换行。