validación primavera: forma más limpia de maquillaje que acompaña a las etiquetas de la entrada validado

StackOverflow https://stackoverflow.com/questions/4313357

  •  29-09-2019
  •  | 
  •  

Pregunta

Estoy validando el campo de entrada que está destinado a la ruta. Estoy usando Hibernate-4 validador para esto. Ahora me gustaría destacar la etiqueta de edad por lo que se sale de la página (en negrita color, rojo, etc.). Sin embargo me pregunto cuál es la forma más limpia de hacer esto es.

<spring:hasBindErrors name="*"/> parece ser para toda la forma del objeto en lugar de un campo específico. Cualquier entrada es apreciado.

¿Fue útil?

Solución

Spring proporciona etiquetas JSP especiales para las formas, que apoyan esta tarea (highlighing en caso de error):

Por ejemplo este JSP

...
<%@ taglib prefix='form' uri='http://www.springframework.org/tags/form'%>
...
<form:form method="post"
           commandName="myCommand">
  <form:input path="name"
              cssClass="normalLayout"
              cssErrorClass="normalLayout error"/>
  <form:errors path="name"
               cssClass="errorMessage"/>
</form:form>
...

En este caso, el campo que utiliza la clase CSS "normalLayout" si todo está bien, y las clases css "normalLayout" y "nombre" si hay un error de validación para el campo

.

form:errors es imprimir el mensaje de error generado, mientras que la validación.

@see http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/view.html#view-jsp-formtaglib

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top