0

我编写了以 json 格式接受和响应的 RESTful 服务。

我编写了一个 xmlAdapter 类,当 ii 在将日期传递给服务时出现异常时说“日期剂量具有零参数构造函数”。

适配器类看起来像这样。

public class SqlDateAdapter extends XmlAdapter<String, Date> {
public String marshal(java.sql.Date d) {
    return d.toString();
}

public Date unmarshal(String v) {
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd"); // QueryConstants.DATE_FORMATE
    java.sql.Date sqlDate = null;
    try {
        java.util.Date convertedDate = dateFormat.parse(v);
        sqlDate = new java.sql.Date(convertedDate.getTime());
    } catch (ParseException e) {
        e.printStackTrace();
    }
    return sqlDate;
}

}

现在,当我将数据发布到服务时,出现以下异常。

“类 java.util.Date 不能使用带有单个字符串参数的构造函数来实例化”

谁能帮我这个。

提前致谢。

4

1 回答 1

0

我通过在我的服务方法中将日期作为字符串,然后使用 SimpleDateFormat 解析它来解决这个问题。

于 2013-01-07T06:40:21.697 回答