Java Spring MVC清除status.value
当绑定元素出现错误时,spring MVC是否清除status.value?如果是,如何使用status元素检索该值 所以我有这个:Java Spring MVC清除status.value,java,spring,spring-mvc,jstl,Java,Spring,Spring Mvc,Jstl,当绑定元素出现错误时,spring MVC是否清除status.value?如果是,如何使用status元素检索该值 所以我有这个: <c:forEach var="field" items="${fieldList}"> <spring:bind path="myBean.${field.fieldName}"> <input type="text" class="text" name="${status.expression}" valu
<c:forEach var="field" items="${fieldList}">
<spring:bind path="myBean.${field.fieldName}">
<input type="text" class="text" name="${status.expression}" value="${status.value}" />
<span id="${status.expression}Error" class="error">
<c:forEach items="${status.errorMessages}" var="error">
<c:out value="${error}" />
</c:forEach>
</span>
</spring:bind>
</c:forEach>
但是每次
字段
包含验证错误时,输入${status.value}
的值都是null
。我确信它就在那里,因为通过${myBean.fieldName}
访问就可以了。但我的问题是因为我正在进行的迭代,我不能这样做。我终于得到了它。我没有使用${status.value}
而是使用${myBean[field.fieldName]}
直接访问字段值
<c:forEach var="field" items="${fieldList}">
<spring:bind path="myBean.${field.fieldName}">
<input type="text" class="text" name="${status.expression}" value="${myBean[field.fieldName]}" />
<span id="${status.expression}Error" class="error">
<c:forEach items="${status.errorMessages}" var="error">
<c:out value="${error}" />
</c:forEach>
</span>
</spring:bind>
</c:forEach>
状态
是与spring:bind一起使用的变量。更多信息请点击此处: