convalida primavera: modo più pulito per il trucco che accompagna le etichette dell'ingresso convalidato

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

  •  29-09-2019
  •  | 
  •  

Domanda

Sono convalida del campo di input che è destinato a percorso. Sto utilizzando hibernate-validatore 4 per questo. Ora vorrei mettere in evidenza l'etichetta di età in modo che salta fuori della pagina (colore rosso grassetto, ecc). Tuttavia mi chiedo che cosa il modo più pulito per farlo è.

<spring:hasBindErrors name="*"/> sembra essere per l'intero oggetto maschera anziché per un campo specifico. Tutto l'input è apprezzato.

È stato utile?

Soluzione

Spring fornisce tag JSP speciali per le forme, che supportano questo compito (highlighing in caso di errore):

Per esempio, questo 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>
...

In questo caso: il campo di inserimento utilizza la classe CSS "normalLayout" se ogni cosa è ok, e le classi CSS "normalLayout" e "nome" se c'è un errore di convalida per il campo

.

form:errors è quello di stampare il messaggio di errore generato durante la convalida.

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top