假设我有一个名为“foobar”的 datePicker:
<g:datePicker name="foobar" value="${new Date()}" precision="day" />
如何读取此日期选择器的提交值?
一种有效但有一些不需要的副作用的方法如下:
def newObject = new SomeClassName(params)
println "value=" + newObject.foobar
这种方式将所有提交的字段读取到 newObject 中,这是我想要避免的。我只对“foobar”字段的值感兴趣。
我最初认为可以做到这一点的方式是:
def newObject = new SomeClassName()
newObject.foobar = params["foobar"]
但 Grails 似乎不会自动将 foobar 字段转换为 Date() 对象。
更新:可以在Grails JIRA中找到更多信息。