0

我有一个对象,其中包含:

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

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

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

 <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>

我不知道我是否需要做一个循环。

4

2 回答 2

0

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

于 2013-10-26T21:03:58.477 回答
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>
于 2013-10-27T13:37:52.793 回答