2011-07-05 21 views
8

Necesito hacer algo así:Spring HTML personalizado

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

¿Cómo puedo obtener todos los mensajes de error utilizando el código HTML anterior? : S

Mediante el uso de <form:errors path="*" cssClass="error" /> será dentro de una sola etiqueta

Respuesta

14

Puede utilizar la etiqueta spring:bind para unirse a un estado variable a los mensajes de error actuales. Luego puede iterar sobre status.errorMessages como en el ejemplo a continuación.

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

No se olvide de añadir la declaración taglib para la primavera: las etiquetas en la parte superior de la página:

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