2013-02-14 105 views
5

我們如何在窗體外顯示窗體錯誤。我知道它可以使用<sf:errors path="nb"></sf:errors>在窗體內部顯示。如果我想單獨顯示它div我該怎麼辦?我對春天很陌生,所以請指導我。在窗體外顯示彈出窗體錯誤

回答

6

如果您打算同時顯示所有錯誤消息,則可以使用以下taglib。

<%@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屬性的標籤<spring:hasBindErrors/>name="someBean"是被綁定到您的表格實際的命令對象。