在SpringMVC中向JSP中的集合添加元素

在SpringMVC中向JSP中的集合添加元素,jsp,collections,spring-mvc,Jsp,Collections,Spring Mvc,我在一个名为AttributeDefinition的bean上显示一组值,该bean有一组有效值。我可以使用下面的JSP显示集合并更改值: <c:forEach items="${attributeDefinition.validValues}" var="validValue" varStatus="validValueRow"> <form:hidden path="validValues[${validValueRow.index}].id"/> &

我在一个名为AttributeDefinition的bean上显示一组值,该bean有一组有效值。我可以使用下面的JSP显示集合并更改值:

<c:forEach items="${attributeDefinition.validValues}" var="validValue" varStatus="validValueRow">
    <form:hidden path="validValues[${validValueRow.index}].id"/>
    <tr>
        <td><form:input path="validValues[${validValueRow.index}].value"/></td>
    </tr>
</c:forEach>


然而,我希望能够向这个集合中添加一个元素,并且尝试了一些方法并查看了文档,但是我不确定这在集合中是否可行,或者我是否必须在LazyList和我的集合之间进行一些转换。有人能告诉我如何在jsp中实现这一点,以及需要向控制器添加哪些代码吗?Spring MVC文档/书籍还有很多需要改进的地方。

对于遇到这个问题的其他人,我发现LazyList是向集合动态添加元素的唯一方法。如果您使用集合来保存收藏,则需要在Spring控制器中映射LazyList和LazyList。

文档可能不清楚,但这个问题也不清楚。如果您试图修改集合,为什么要向我们显示JSP?如果不清楚,请道歉。我之所以显示JSP,是因为我不确定是否应该在JSP中加入一些spring“胶水”。在java方面,我可以使用一个懒散列表来处理这个JSP,而设置一个它根本不起作用的集合。我不确定Spring是否完全不支持这种用法中的集合。