当绑定元素有错误时,spring MVC会清除status.value吗?如果是这样,我如何使用状态元素检索值?
所以我有这个:
<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>
但是每次都field
包含验证错误,输入的值${status.value}
是null
. 我确定它在那里,因为通过访问完成${myBean.fieldName}
了这项工作。但我的问题是因为我正在做的迭代,我不能那样做。