弹簧形式与对象谁包含列表

时间:2013-10-26 20:26:18

标签: java jsp spring-mvc

我有一个包含以下内容的对象:

String title
List<String> paramList
List<Address> addressList

地址包含存储号码和街道名称的intstring字段。

我使用Spring MVC,我想创建一个jsp来迭代这个对象。对于带有列表的对象,我想添加一个按钮来支持新条目。我的问题是我不知道如何在spring mvc tag

中迭代这个列表
 <form:form action="saveUser" modelAttribute="UserToAdd">
     <label for="title">Title: </label>
     <form:input path="title" />
     <label for="paramList">Param:  </label>
     <form:input path="paramList" />
 </form:form>

我不知道是否需要循环。

2 个答案:

答案 0 :(得分:0)

如果您尝试接受来自JSP上的用户的标题 paramList 并将其传递回控制器以创建对象,则尝试在a中捕获这些值JSP中的会话对象,并使用控制器内的 HTTPSessions 对象检索它们。 对于这个对象,我建议将它作为视图类。

答案 1 :(得分:0)

要迭代paramList,您可以像这样使用<c:forEach>循环:

 <form:form action="saveUser" modelAttribute="UserToAdd">
     <label for="title">Title: </label>
     <form:input path="title" />
     <c:forEach var="param" items="${UserToAdd.paramList}" varStatus="status">
         <label for="paramList-${status.index}">Param:  </label>
         <form:input id="paramList-${status.index}" path="paramList[${status.index}]" />
         <br/>
     </c:forEach>
 </form:form>