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;