Я посылаю ajax запрос на получение в обработчик Spring mvc и могу передавать значения параметров.Проблема в том, что я каждый раз становился ОШИБКОЙ:
spring.interceptor.ParamsInterceptor - ДО ЗАПРОСА: org.springframework.beans.NotWritablePropertyException: недопустимое свойство 'fromDate' класса бина [com.example.CallDbontroller: Свойство bean 'fromDate' недоступно для записи или имеет недопустимый метод установки.Соответствует ли тип параметра установщика типу возвращаемого значения получателя?[spring-beans-4.2.4.RELEASE.jar: 4.2.4.RELEASE]
Мой запрос Ajax:
$.ajax({
type : "GET",
url : 'myUrl.action',
data : {
"fromDate" : start
},
success : function(msg) {
console.log('something to do...');
}
});
и обработчик моего контроллера:
@Controller
@RequestMapping("/calldb/*")
public class CallDbController {
@RequestMapping(value = { "myUrl.action" }, method = RequestMethod.GET)
public @ResponseBody String[] getTimeDifference(@RequestParam("fromDate") String startDate) {
//something to do...
}
}
Я сбиваю с толку, что параметр запроса fromDate из запроса GET интерпретируется как свойство bean-свойства.