您需要创建一个包装列表的Model类,并在控制器中使用此Model。
就像是:
package net.viralpatel.spring3.form;import java.util.List;public class ContactForm { private List<Contact> contacts; public List<Contact> getContacts() { return contacts; } public void setContacts(List<Contact> contacts) { this.contacts = contacts; }}
然后在JSP中将其用作:
<c:forEach items="${contactForm.contacts}" var="contact" varStatus="status"> <tr> <td align="center">${status.count}</td> <td><input name="contacts[${status.index}].firstname" value="${contact.firstname}"/></td> <td><input name="contacts[${status.index}].lastname" value="${contact.lastname}"/></td> <td><input name="contacts[${status.index}].email" value="${contact.email}"/></td> <td><input name="contacts[${status.index}].phone" value="${contact.phone}"/></td> </tr></c:forEach>
参见本教程:Spring MVC:使用Bean列表提交多行表单
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)