我在grails控制器中尝试从JSON解封java.util.Date时遇到以下错误。
org.codehaus.groovy.runtime.typehandling.GroovyCastException: 无法将带有类 'java.lang.String' 的对象 '2011-10-07 10:24:40' 强制转换为类 'java.util.Date'**
另外,我已经尝试了以下方法,但仍然没有运气,实际上我怀疑我是否以正确的方式实现了以下方法,因为当我将println语句放入以下方法时:
public CustomDateBinder(List formats)
控制台上不打印任何内容。
圣杯日期解组
根据错误消息的描述,您正在尝试将字符串转换为日期,如果您想手动执行此操作,您可以在控制器中使用以下方法(从 Grails 2 开始)
def val = params.date('myDate', 'dd-MM-yyyy') //Obviously you need to change the format
查看以下帖子以获取更多信息:http://mrhaki.blogspot.com/2012/01/grails-goodness-date-request-parameter.html