在一些场景中,form表单中提交的数据需要通过数组保存
例如我这里要把js动态生成的slist数组的内容放入form表单中:
for(var i = 0;i<slist.length;i++){
$("#ff").append('<input type="text" hidden="hidden" name="slist" value="'+slist[i]+'">');
}
这样名为slist的字符数组就存入form表单中了,表单提交后以SpringMVC接收该数组可以通过如下方式书写Controller:
@RequestMapping("pay")
public String pay(String[] slist) {
for (String string : slist) {
Ticket ticket = new Ticket();
System.out.println(string);
}
return "redirect:confirm";
}
注意:表单提交接收数组一定要用对应变量名的String[]数组,要和ajax提交数组数据的List接收方式区分!