我是Spring的新手,我想编写一个将Collection / Iterable作为参数的控制器。像这样:

@RequestMapping(value = "friends", method = RequestMethod.POST)
public @ResponseBody Callable<Iterable<User>>
getFriendsOfUser(@RequestParam(required = true, name = "mobiles") Iterable<String> mobs) {
    // return callable
}


没有编译错误,但我无法使其正常工作。您能说说怎么做吗?并且如何构造对此api的请求?

最佳答案

public String getFriendsOfUser(@RequestParam(required = true, value = "mobiles")  String[] mobiless){
....
}


并且您的手机应该是

mobiles=myValue1&mobiles=myValue2&mobiles=myValue3


要么

mobiles=myvalue1,myValue2,myValue3


如果您有任何疑问,请发布前端代码和Ajax调用。

09-05 16:48