2013-02-14 15 views
5

Wie können wir Formularfehler außerhalb der Form anzeigen? Ich weiß, dass es innerhalb des Formulars unter Verwendung <sf:errors path="nb"></sf:errors> angezeigt werden kann. Wenn ich es in separaten div anzeigen möchte, wie kann ich es tun? Ich bin neu im Frühling, also bitte führe mich.Anzeige des Federformfehlers außerhalb des Formulars

Antwort

6

Sie könnten, wenn Sie alle Fehlermeldungen gleichzeitig anzeigen möchten, die folgende Taglib verwenden. wie

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

Etwas,

<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> 

Beachten Sie, dass der Name name="someBean" des Tags Attribut <spring:hasBindErrors/> ist Ihre eigentliche Befehl Objekt, das auf dem Formular gebunden ist.