2011-07-05 13 views
8

muszę zrobić coś takiego:Wiosna zwyczaj html

<form:errors path="*"> 
     <div class="error"> 
       <div class="internal"> 
        <a href="#" class="close"></a> 
        ${error} 
       </div> 
       <div class="bar">&nbsp;</div> 
       <div class="internal"> 
        <input type="button" value="Ok" /> 
       </div> 
     </div> 
    </form:errors> 

Jak mogę uzyskać wszystkie komunikaty o błędach przy użyciu wyżej kod HTML? : S

Korzystając <form:errors path="*" cssClass="error" /> będzie wewnątrz tylko jeden tag

Odpowiedz

14

Można użyć tagu spring:bind powiązać status-zmienną do swoich aktualnych komunikatów o błędach. Następnie możesz iterować nad status.errorMessages jak w poniższym przykładzie.

<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">&nbsp;</div> 
     <div class="internal"> 
     <input type="button" value="Ok" /> 
     </div> 
    </div> 
    </c:forEach>  
</spring:bind> 

Nie zapomnij dodać deklarację TagLib na wiosnę: tagi na górze strony:

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