如何仅使用表单:错误打印全局错误?

Max*_*AMM 8 java spring spring-mvc

在我的形式,我有一些特定的目标错误(与path="myField"),我想抛出全局错误,因为它们跨越多个字段.

但如果我使用<form:errors path="*">,它将打印全局并重新打印本地错误!

我怎样才能打印全球的?

axt*_*avt 11

据我记忆,你需要使用<form:errors />没有path属性来做到这一点.


Tej*_*eni 5

我不确定使用form标签来做到这一点.但是Errors对象有getglobalerrors的方法.

编辑

    <spring:hasBindErrors name="input">
            <c:forEach items="${errors.globalErrors}" var="errorMessage">
                <div id="errors" class="errors">
                        <c:out value="${errorMessage.defaultMessage}" />
                </div>
            </c:forEach>
    </spring:hasBindErrors>
Run Code Online (Sandbox Code Playgroud)