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

问题描述:

在我的表单中,我有一些特定的目标错误(与path="myField"),我想抛出全局错误,因为它们跨越多个字段。如何仅用表单打印全局错误:错误?

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

如何只打印全局打印?

至于我记得,你需要使用<form:errors />没有path属性做到这一点。

我不确定使用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> 

省略路径行不通, 必须插入空路径:

<form:errors path=""/>