我想通过 POST 向对象发送一个对象ID列表(由用户选择复选框生成),因此我可以使用{{1}转换java.util.List<MyObject>
}。
那么,有可能这样做吗?
MyObjectEditor
我的POST就是这样的:
@InitBinder
public void initBinder (WebDataBinder binder) {
binder.registerCustomEditor(MyObject.class, new MyObjectEditor());
}
@RequestMapping (value = "", method = RequestMethod.POST)
public String action (@RequestParam List<MyObject> myList, Model model) {
// more stuff here
}
谢谢!
答案 0 :(得分:3)
@RequestParam
不支持此类绑定,因此您必须使用@ModelAttribute
:
class MyObjects {
private List<MyObject> myList;
...
}
public String action (@ModelAttribute MyObjects myObjects, Model model) { ... }