Java 在春天绑定到一个集合
如果我有一个列表对象,我知道我可以使用下面的代码将类属性字段绑定到表单Java 在春天绑定到一个集合,java,spring,jsp,binding,set,Java,Spring,Jsp,Binding,Set,如果我有一个列表对象,我知道我可以使用下面的代码将类属性字段绑定到表单 <c:forEach items="${items}" var="i" varStatus="itemsRow"> <input name="items[${itemsRow.index}].fieldName" type="text"/> </c:forEach> <form:errors path="items" /> 如果属性是集合对象,我该怎么办。我在Con
<c:forEach items="${items}" var="i" varStatus="itemsRow">
<input name="items[${itemsRow.index}].fieldName" type="text"/>
</c:forEach> <form:errors path="items" />
如果属性是集合对象,我该怎么办。我在Controller类中读过initBinder,但它不起作用。任何人都可以在此处粘贴代码来完成此操作吗???您需要使用复选框控件:
<form:form>
<table>
<tr>
<td>Interests:</td>
<td>
<%-- Approach 2: Property is of an array or of type java.util.Collection --%>
Quidditch: <form:checkbox path="preferences.interests" value="Quidditch"/>
Herbology: <form:checkbox path="preferences.interests" value="Herbology"/>
Defence Against the Dark Arts: <form:checkbox path="preferences.interests"
value="Defence Against the Dark Arts"/>
</td>
</tr>
</table>
</form:form>
兴趣:
魁地奇:
草本学:
黑魔法防御:
更多信息请参见设置对象已设置,需要显示文本字段,以便修改图像名称等。。。上面的方法是针对复选框而不是输入文本字段,是否有人可以粘贴一些关于如何使用initbinder的代码。我认为在控制器类中使用initbinder方法可以解决此问题。我面临相同的问题。您找到解决方案了吗?谢谢