bind要素にエラーがある場合、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}
います。しかし、私の問題は、私が行っている反復のためです。それはできません。