【发布时间】:2013-03-01 15:10:09
【问题描述】:
我的域类有一个日期字段。我以“mm/dd/yyyy”格式从用户那里获取数据
所以在控制器中的save() 方法中,我这样做了:
def save1() {
Date eventDate = new SimpleDateFormat("MM/dd/yyyy").parse(params.eventDate)
def event = eventService.addEvent(eventDate, "test")
if (event.hasErrors())
render(view: "create", model: [eventInstace: event])
else {
flash.message = "${message(code: 'default.created.message', args: ['Event', event.id])}"
redirect(action: "list")
}
}
因此,如果用户未在表单的日期字段中输入任何内容或输入无效日期,我的代码将在此行读取:
Date eventDate = new SimpleDateFormat("MM/dd/yyyy").parse(params.eventDate)
我该如何克服这个问题?
【问题讨论】:
标签: validation grails grails-orm