[英]@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.