【问题标题】:spring json date to java date objectspring json日期到java日期对象
【发布时间】:2011-05-17 00:42:10
【问题描述】:

在我的 Spring[3.0] 应用程序中,

我想使用 jquery.ajax 提交数据。 Spring 正在解释此请求并转换为适当的 Object。但是,它无法解析日期属性。如何将它们从我的 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);
} );

【问题讨论】:

  • 你知道你的 JSON 查询的格式吗?你有例子吗?

标签: jquery ajax date spring-mvc


【解决方案1】:

日期不能绑定到命令对象,除非您指定可以读取某些日期格式的 PropertyEditor 或转换服务(这是设计上的限制,因为您无法知道 '01/02/03' 的含义格式);尝试编写一些@InitBinder 方法,并为您期望的格式注册一个CustomDateEditor

【讨论】:

    猜你喜欢
    • 2011-03-21
    • 2017-04-25
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-03
    • 2012-12-02
    相关资源
    最近更新 更多