Я отправляю JSON obj на сервер, который заполнит мой домен obj Report.@RequestBody не работает должным образом
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":"[email protected]","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){});
есть все, что случилось с моим кодом ? что я могу сделать для отладки?
Пожалуйста, помогите, любая помощь будет оценена.
Просто для быстрой проверки, только проверьте правописание счета-фактуры на стороне клиента и на стороне сервера. – Rahul
Я думаю, что ваша проблема: @requestbody не смог разобрать дату. Используется ли формат даты, который вы используете, для ответа json? –
@DiptopolDam Я использую ту же дату, что и shipDate. но shipDate заполняется правильно. – leo