gpt4 book ai didi

java - Spring 表单绑定(bind)到 c 内的 Set :forEach

转载 作者:行者123 更新时间:2023-11-30 04:57:31 26 4
gpt4 key购买 nike

我正在使用 Spring form我的 JSP 中用于表单绑定(bind)的标签库。我的命令对象包含 Set我想使用 JSTL <c:forEach> 迭代该集并创建一个 Spring <form:input>对于我的集合中的每个对象。我已经看到如何使用 List 执行此操作:

<form:form>
<c:forEach items="${itemList}" var="item" varStatus="status" >
<form:input path="itemList[${status.index}].name" />
</c:forEach>
</form:form>

我的问题是我正在使用无序的 Set我不相信我可以使用 index属性(property)。添加 Set 内容的最佳实践是什么到 Spring 绑定(bind)的形式?我想我只需要转换为 List ,但我对任何可能的替代方案感兴趣。

最佳答案

您的表单支持对象实际上应该在 List 中包含此数据。迭代集合没有多大意义,因为迭代顺序不能保证有任何意义 - 当然,集合没有索引的概念。我想您可能对这些元素在页面上的显示有一定的期望顺序。

关于java - Spring 表单绑定(bind)到 c 内的 Set :forEach,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8057539/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com