我有一个简单的设置。
import java.sql.Date as SqlDate
class Book {
String name
SqlDate publishedDate
static constraints = {
}
}
在application.yml
grails:
databinding:
dateFormats:
- 'dd/MM/yyyy'
Book Controller保存方法
def save(){
def book = new Book()
bindData(book, params)
book.save()
render "done"
}
创建页面
<g:form action="save">
<g:textField name="name"></g:textField>
<g:textField name="publishedDate"></g:textField>
<g:submitButton name="Submit"></g:submitButton>
</g:form>
当我使用正常的Java日期时,日期绑定有效,但是当我使用sql.Date时,bindData()似乎未绑定日期。绑定数据在sql.Date上不起作用吗?感谢您的帮助!