Spring mvc @DateTimeFormat无法按预期工作

我刚刚在jsp中制作的简单页面中添加了一个jQuery日期选择器。 使用Spring mvc 4.0.0。 我想在我的模型类中有java.util.Date字段,让spring将日期String从前端转换为日期。 我的问题是,如果我有

@DateTimeFormat(pattern = "dd/MM/yy") private Date startDate; 

在我的模型类中,我在spring控制器中收到null值。 (startDate setter既不被调用)如果我将startDate更改为一个简单的String,那么正确填充该值并且在控制器中我能够检索startDate字符串。 你能告诉我我错过了什么吗?

试图按照http://gerrydevstory.com/2013/05/21/binding-date-form-input-on-spring-mvc/似乎没有使用其他技巧将String转换为Date。

尝试这个:

 @DateTimeFormat(pattern=dd/MM/YY) private Date startDate; 

也许它不适用于Date,你尝试过使用DateTime吗?

我想你应该把@DateTimeFormat放在@RequestMapping下,如下所示:

@RequestMapping public String someMethod(@RequestParam(value="date", required=false)@DateTimeFormat(pattern="dd/MM/YY") Date date)