validation de ressort: propre moyen d'étiquettes d'accompagnement de maquillage de l'entrée validée

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

  •  29-09-2019
  •  | 
  •  

Question

Je validation du champ d'entrée qui est lié au chemin. J'utilise hibernate-validateur 4 pour cela. Maintenant, je voudrais souligner l'étiquette d'âge afin qu'elle ressorte de la page (gras, couleur rouge, etc.). Cependant, je me demande de quelle façon de faire la plus propre c'est.

<spring:hasBindErrors name="*"/> semble être pour l'ensemble de l'objet de forme au lieu d'un champ spécifique. Toute entrée est appréciée.

Était-ce utile?

La solution

Spring fournit des balises jsp spéciales pour les formes qui prennent en charge cette tâche (highlighing en cas d'erreur):

Par exemple, ce 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>
...

Dans ce cas: le champ de saisie utilise la classe css « normalLayout » si tout est ok, et les classes css « normalLayout » et « name » s'il y a une erreur de validation pour le champ

.

form:errors est d'imprimer le message d'erreur généré pendant la validation.

@see

scroll top