convalida primavera: modo più pulito per il trucco che accompagna le etichette dell'ingresso convalidato
-
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.
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.