在Spring MVC中传递date来请求参数

我是新的Spring MVC – 我试图从我的javascript作为请求parameter passing一个date

我的控制器看起来像 –

public @ResponseBody List<RecordDisplay> getRecords( @RequestParam(value="userID") Long userID, @RequestParam(value="fromDate") Date fromDate, @RequestParam(value="toDate") Date toDate) { 

我现在的问题是如何从JavaScript调用 – 如应该在什么样的url

 for eg. - /getRecords?userID=1&fromDate=06022013&toDate=08022013' 

我是否需要一种方法来parsingdate,以便Spring可以识别它?

使用@DateTimeFormat("MMddyyyy")

 public @ResponseBody List<RecordDisplay> getRecords( @RequestParam(value="userID") Long userID, @RequestParam(value="fromDate") @DateTimeFormat(pattern="MMddyyyy") Date fromDate, @RequestParam(value="toDate") @DateTimeFormat(pattern="MMddyyyy") Date toDate) { 

这现在也是@DateTimeFormat,它支持一些常见的ISO格式

使用@DateTimeFormat(pattern =“yyyy-MM-dd”),其中yyyy是年份,MM是月份,dd是date

 public @ResponseBody List<Student> loadStudents(@DateTimeFormat(pattern="yyyy-MM-dd") Date birthDay) { ... }