簡體   English   中英

@RequestBody無法正常工作

[英]@RequestBody doesn't work as expected

我正在將JSON obj發送到服務器,該服務器將填充我的域obj報告。

public class CustomReport {String name;
String name;
String email;
Date invocieDate;
Date shipDate;
//...getters and setters
}

一切都已填充,但invoiceDate。

public void create(@RequestBody CustomReport report, HttpServletRequest request) {      
      System.out.println(report.getShipDate()); 
      System.out.println(report.getInvocieDate()); // gives me null
      System.out.println(report.getName());
}

我從瀏覽器檢查了請求有效負載,我認為請求還可以

{"name":"trace","email":"trace@gmail.com","invoiceDate":"2015-01-01T06:00:00.000Z","shipDate":"2015-01-02T06:00:00.000Z"}

我的js代碼如下:

    $scope.submit = function() {
    console.log($scope.report.invoiceDate); //got value here
    $http.post('/api/request/submit', $scope.report).success(function(data){
        alert("success");
    }).error(function(data,status,headers,config){});

我的代碼有什么問題嗎? 我能做些什么來調試?

請幫助,任何幫助將不勝感激。

仔細看

在JSON中:

"invoiceDate":"2015-01-01T06:00:00.000Z" 

在課堂里

Date invocieDate;

兩者名稱應相同)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM