2011-05-17 55 views
0

在我的春天[3.0]申請,春天JSON日期爲Java日期對象

我想用jquery.ajax提交數據。 Spring正在解釋此請求並轉換爲適當的對象。但是,它無法解析日期屬性。我如何將他們從我的JSON請求傳遞給java?請幫助...

public class MyUser{ 
    public String name; 
    public Date birth; 
} 

@RequestMapping("/app/saveuser") 
public String save(@ModelAttribute MyUser user) 
{ 
    //User has NO date.. :(
} 

Front end code... 
jQuery.post("/app/saveuser", 
{name:"myName", birth:new Date()}, 
function(data){ 
    alert(data); 
}); 
+0

你知道你的JSON查詢的格式嗎?你有一個例子嗎? – 2011-05-17 09:56:35

回答

0

日期,除非您指定的屬性編輯器或轉換服務,可以讀一些日期格式(這是由設計限制,因爲你不能告訴'01不能綁定到一個命令對象/ 02/03'表示不知道格式);嘗試寫一些@InitBinder方法,並在那裏註冊一個CustomDateEditor爲您期待的格式。