如何仅用表单打印全局错误:错误?
问题描述:
在我的表单中,我有一些特定的目标错误(与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=""/>