Предположим, что у меня есть класс 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>
Когда я нажимаю кнопку отправки, я хочу привязать Person List
к методу POST на контроллере.
@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
.
Возможно ли связать объекты списка таким образом или есть альтернатива для этого?