playframework 2.0-java中的日期在表单中给出的值无效

playframework 2.0-java中的日期在表单中给出的值无效,java,forms,date,playframework-2.0,Java,Forms,Date,Playframework 2.0,我有一个表格,其中我定义: @Required @Formats.DateTime(pattern="dd/MM/yyyy") public Date mDate; 现在,我的模板中有: @helper.inputDate( myForm("mDate") ) 但是当我提交表单时,我得到了一个错误作为无效值 请建议如何克服此错误 谢谢 aj检查mDate字段的类型。它必须是java.util.Date,而不是java.sql.Date。

我有一个表格,其中我定义:

@Required
@Formats.DateTime(pattern="dd/MM/yyyy")
    public Date mDate;
现在,我的模板中有:

@helper.inputDate(
                myForm("mDate")
        )
但是当我提交表单时,我得到了一个错误作为无效值

请建议如何克服此错误

谢谢
aj检查mDate字段的类型。它必须是java.util.Date,而不是java.sql.Date。

这真的很晚了,但希望它能对偶然发现这个问题的人有所帮助

如果您进入chrome dev tools或firebug,当显示错误消息时,您会看到如下内容:

<input type="date" id="start" name="start" value="2013-12-31">

没有stacktrace,只是验证没有通过。我需要问一下,java.sql.Date上是否有@Formats.DateTime(pattern=“dd/MM/yyyy”);日期的格式是什么?截至2012年10月22日,不起作用。
@Required
@Formats.DateTime(pattern = "yyyy-MM-dd")
    public Date mDate;