Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring MVC清除status.value_Java_Spring_Spring Mvc_Jstl - Fatal编程技术网

Java Spring MVC清除status.value

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

当绑定元素出现错误时,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}" 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一起使用的变量。更多信息请点击此处: