我尝试发送在表单的请求:结合作为请求参数的POJO的Array
list=Apple1&list=Apple2&list=Apple3
而苹果其在JSON序列复杂对象:
{"param1":"value1", "param2":"value2"}
我所限定的在Spring调度的Servlet收到这样的请求,用以下方法:
request(@RequestParam("list") POJO[] pojos){
//handle request
}
这是没有问题的派单POJO像
request(@RequestParam("single") POJO pojos){
//handle request
}
,但只要我尝试发射阵列春这样的方法是死于与像一个例外:
java.lang.NoSuchMethodException: [Lmy.package.Apple;.<init>()
我怎么能教调度servlet来正确反序列化数组? 感谢您帮助
使用'@ RequestBody'并传递请求正文为json – Kevin
不,这对我不起作用,因为我使用的方法有多个参数,所以如下所示:request(@RequestParam POJO [] newArray,@ RequestParam POJO [] oldArray)应该是可能的。 – joecks