我想通过以下方式获得一些数据绑定:
<c:forEach var="form" items="${forms}" varStatus="status">
<form:form modelAttribute="form">
<form:input path="key"/>
</form:form>
</c:forEach>
但问题是,我认为模型属性不能是动态参考,或者至少我不知道如何表达。
forms
是具有属性key
的对象的集合。
我找到了许多其他解决方案,例如使用状态变量,如
<form:input path="${forms[status.index].key}"/>
但我需要直接引用“key”而不是这个数组访问前缀。
任何想法如何实现?
答案 0 :(得分:0)
试试这个,
<form:form modelAttribute="${form}">
<form:input path="${form.key}"/>
</form:form>
此外,如果您使用的是Map
集合,则可以使用${form.value}
访问该值。
在您的代码<form:form modelAttribute="form">
中,将form
表达为modelAttribute
名称,而不是您希望绑定为modelAttribute
的实际值。