我有一个包含以下内容的对象:
String title
List<String> paramList
List<Address> addressList
地址包含存储号码和街道名称的int
和string
字段。
我使用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>
我不知道是否需要循环。
答案 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>