我向Spring MVC处理程序发送Ajax获取请求,并且我可以传递参数值。 问题是,我每次都会出错:
spring.interceptor.ParamsInterceptor-请求之前: org.springframework.beans.NotWritablePropertyException:无效 bean类的属性“ fromDate” [com.example.CallDbController]:Bean 属性'fromDate'不可写或具有无效的setter方法。 设置器的参数类型是否与返回值的类型匹配 吸气剂? [spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE]
我的Ajax-Requst:
$.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...
}
}
我很困惑,GET-Request中的“ fromDate”请求参数 被解释为Bean-Property。
答案 0 :(得分:0)
我发现了我的问题。由于某些拦截器的实现,引发了异常。