5

我们如何在表单之外显示表单错误。我知道它可以使用<sf:errors path="nb"></sf:errors>. 如果我想单独显示它,div我该怎么做?我是春天的新手,所以请指导我。

4

1 回答 1

6

如果您打算同时显示所有错误消息,则可以使用以下标记库。

<%@taglib uri="http://www.springframework.org/tags" prefix="spring" %>

就像是,

<spring:hasBindErrors htmlEscape="true" name="someBean">
    <c:if test="${errors.errorCount gt 0}">
    <h4>The error list :</h4>
    <font color="red">
      <c:forEach items="${errors.allErrors}" var="error">
        <spring:message code="${error.code}"
                        arguments="${error.arguments}"
                        text="${error.defaultMessage}"/><br/>
      </c:forEach>
    </font>
  </c:if>   
</spring:hasBindErrors>

请注意,name="someBean"标签的 name 属性<spring:hasBindErrors/>是绑定到表单的实际命令对象。

于 2013-02-14T10:17:16.213 回答