gpt4 book ai didi

java - Spring MVC 清除 status.value

转载 作者:行者123 更新时间:2023-11-29 08:57:45 26 4
gpt4 key购买 nike

spring MVC是否在bind元素出错时清除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} 访问可以完成这项工作。但我的问题是因为我正在做的迭代,我不能那样做。

最佳答案

我终于明白了。我使用 ${myBean[field.fieldName]} 代替 ${status.value} 直接访问字段值。

<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>

关于java - Spring MVC 清除 status.value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19303249/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com