相关疑难解决方法(0)

如何在控制器中发送要查看的对象列表并返回到Post方法

假设我有课程Person,我制作了一个Person实例列表并将此列表添加到a Model.

List<Person> persons = new ArrayList<Person>();
model.addAttribute("persons",persons);
return "savePersons";
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)

当我单击提交按钮时,我想绑定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";
}
Run Code Online (Sandbox Code Playgroud)

但该persons方法没有绑定/获取列表POST.

是否可以以这种方式绑定列表对象,或者有替代方法吗?

java post spring-mvc

31
推荐指数
2
解决办法
9万
查看次数

标签 统计

java ×1

post ×1

spring-mvc ×1