gpt4 book ai didi

java - @RequestBody 没有按预期工作

转载 作者:行者123 更新时间:2023-12-02 04:45:26 27 4
gpt4 key购买 nike

我正在向服务器发送一个 JSON 对象,该服务器将填充我的域对象报告。

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

除了发票日期之外,所有内容均已填充。

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;

两者的名称应该相同)

关于java - @RequestBody 没有按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29707533/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com