我需要做类似的事情:
<form:errors path="*">
<div class="error">
<div class="internal">
<a href="#" class="close"></a>
${error}
</div>
<div class="bar"> </div>
<div class="internal">
<input type="button" value="Ok" />
</div>
</div>
</form:errors>
如何使用上述HTML代码获取所有错误消息? :S
使用<form:errors path="*" cssClass="error" />
它只会在一个标签内
答案 0 :(得分:14)
您可以使用spring:bind标记将状态变量绑定到当前的错误消息。然后你可以迭代status.errorMessages,如下例所示。
<spring:bind path="*">
<c:forEach items="${status.errorMessages}" var="error">
<div class="error">
<div class="internal">
<a href="#" class="close"></a>
${error}
</div>
<div class="bar"> </div>
<div class="internal">
<input type="button" value="Ok" />
</div>
</div>
</c:forEach>
</spring:bind>
不要忘记在页面顶部添加spring:标签的taglib声明:
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>