我有一個Spring Roo的MVC項目與一個叫工作單模型去。我使用Roo shell爲這個模型生成兩個finder:findWorkOrdersByDateCompletedEquals和findWorkOrdersByDateCompletedBetween。的Spring Roo:取景器將無效的日期格式的URL
問題:當我搜索使用findWorkOrdersByDateCompletedBetween,在URL中minDateCompleted和maxDateCompleted參數格式錯誤(在S-格式)
.../workorders?find=ByDateCompletedBetween&minDateCompleted=2012-05-08&maxDateCompleted=2012-05-31
這裏是從調試日誌中的錯誤:
Failed to convert from type java.lang.String to type
@org.springframework.web.bind.annotation.RequestParam
@org.springframework.format.annotation.DateTimeFormat java.util.Date for value '2012-05-15';
有趣的是,findWorkOrdersByDateCompletedEquals工作得很好,併產生這樣的網址:
.../workorders?find=ByDateCompletedEquals&dateCompleted=May+30%2C+2012
什麼決定了如何生成這些URL?這兩個發現者之間的代碼實際上是相同的,他們爲什麼會生成不同格式的日期?
謝謝,這給了我足夠找出錯誤:) – MattL