Controller如何传递List对象数据
今天下项目,前端需要传递一个list对象数据过来,我写的Controller的请求方法的一个参数是这样的:@RequestBody(required=true) List idList,
前端的json应该是怎样的?这种不行:{“idList”:[10,11,12]};这种也不行:[10,11,12]
事实上Controller的方法参数里不能直接是list,Map等集合,需要把他们封装在一个实体类型中,用该类型作为参数,@RequestBody(required=true) UserIdList idList
UserIdList为实体类型,里面有个List类型的属性(假设名为ids,且有对应的getter、setter方法,前端传的json数据应该用数组(对应List):
{
“ids”: [ 15,16 ]
}