Я отправляю запрос на получение ajax обработчику Spring MVC, и я могу передать значения параметров. Проблема в том, что я каждый раз становился ОШИБКОЙ:
spring.interceptor.ParamsInterceptor — ПЕРЕД ЗАПРОСОМ: org.springframework.beans.NotWritablePropertyException: недопустимое свойство fromDate класса компонента [com.example.CallDbController]: свойство компонента fromDate недоступно для записи или имеет недопустимый метод установки. Соответствует ли тип параметра установщика типу возвращаемого значения геттера? [весенние бобы-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-Property.