如何将要查看的对象列表发送回控制器中的 Post 方法
假设我有类,我做了一个实例列表,并将这个列表添加到一个.Person
Person
Model
List<Person> persons = new ArrayList<Person>();
model.addAttribute("persons",persons);
return "savePersons";
在页面中,我有一个表单:View
<form:form method="post" action="savePerson" modelAttribute="persons">
<c:forEach var="person" items="${persons}">
<form:input path="person.FName" name="FName" id="FName" value="" />
<form:input path="person.LName" name="LName" id="LName" value="" />
</c:forEach>
<button type="submit"></button>
</form:form>
当我单击提交按钮时,我想将 绑定到控制器上的 POST 方法。Person List
@RequestMapping(value = { "savePerson" }, method = RequestMethod.POST)
public String savePerson(Model model, HttpServletRequest request,
HttpSession session,@ModelAttribute("persons")List<Person> persons) {
System.out.println(persons.length);
return "success";
}
但列表未在方法处绑定/获取。persons
POST
是否可以以这种方式绑定列表对象,或者是否有替代方法?