我想绑定一些我的复选框,以便在提交时我会将它们放在我的列表中:
private List<String> checkboxList;
由于我没有使用视图解析器,我试图制作以下内容:
<input type="checkbox" name="checkboxList" value="1"/>
<input type="checkbox" name="checkboxList" value="2"/>
<input type="checkbox" name="checkboxList" value="3"/>
<input type="checkbox" name="checkboxList" value="4"/>
这样当他们中的任何一个被检查并提交时,我将在checkboxList中检查列表。我已经将简单的文本输入绑定到我的表单,并且工作正常,所以我猜问题是这样列表的html描述。
我的控制器签名是:
@RequestMapping(value = "/upload", method = RequestMethod.POST)
public String upload(UploadItem uploadItem, HttpSession session,
Locale locale, Model model) throws Exception {
其中uploadItem是:
private String filename;
private List<CommonsMultipartFile> fileData;
private List<String> checkboxList;
filename和fileData工作正常
public List<String> getCheckboxList() {
return checkboxList;
}
public void setCheckboxList(List<String> checkboxList) {
this.checkboxList = checkboxList;
}
谢谢!
答案 0 :(得分:0)
似乎一切正常,但我的问题是那些复选框是从underscore.js模板生成的,所以我必须为此找到workaroud。