Spring MVC中的Array @ModelAttribute扩展

Spring MVC中的Array @ModelAttribute扩展,第1张

Spring MVC中的Array @ModelAttribute扩展

您需要创建一个包装列表的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列表提交多行表单



欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/5441996.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存