Grails 日期绑定
Posted
技术标签:
【中文标题】Grails 日期绑定【英文标题】:Grails date binding 【发布时间】:2010-10-16 13:56:16 【问题描述】:在 Grails 中,可以在控制器中“绑定数据”:
Book b = new Book()
bindData(b, params)
如果我有来自用户输入的特定格式的日期字段(例如 yyyy-MM-dd)怎么办?在 Spring 中,我们可以使用 registerCustomEditor()。 Grails 怎么样?
【问题讨论】:
【参考方案1】:使用 Grails 1.1.1,您可以实现 PropertyEditorRegistrar 并使用它来指定格式。见http://grails.1312388.n4.nabble.com/Grails-1-1-1-change-in-binding-date-properties-td1323105.html
【讨论】:
【参考方案2】:您是否已经遇到过Extended Data Binding Plugin?
从网站上的文档来看,它似乎提供了您所指的两个方面
允许自定义 DataBinder,用于解析用户定义的输入并使用自定义 PropertyEditor 在应用程序范围和特定于控制器的级别上填充对象(通常是域对象)。作为字符串。
使用动态方法扩展控制器以允许数据绑定和 bean 包装。
【讨论】:
是的,我已经遇到过。但我认为这有点笨拙,因为你必须记住一直做 bind 和 wrapbean。所以我问是否有人知道更简单的方法以上是关于Grails 日期绑定的主要内容,如果未能解决你的问题,请参考以下文章