2012-10-23 33 views
9

generato posso visualizzare gli errori per i campi specifici di utilizzare questo tag:Controllare se il campo errore

<s:fielderror fieldName="myField" /> 

Ma oltre a visualizzare il messaggio di errore Vorrei evidenziare il campo in rosso. Per fare questo ho bisogno di sapere se un campo ha generato un errore, e quindi aggiungere la classe di errore a questo campo.

Come posso verificare se un campo specifico ha generato un errore?

risposta

14

Gli errori per i campi sono memorizzati nella mappa fieldErrors. Quindi è possibile verificare l'errore di campo specifico nel tag <s:if> come quello

<s:if test="fieldErrors.containsKey('fieldName')"> 
Problemi correlati