Comment fonctionne la balise Spring MVC Spring: bind et quelles sont les significations de status.expression et de status.value?
-
03-07-2019 - |
Question
Discutons de l'exemple suivant:
<spring:bind path="user.userName">
<input type="text" name="${status.expression}" value="${status.value}"/>
<span class="fieldError">${status.errorMessage}</span>
</spring:bind>
Quand cet extrait de vue est rendu, à quoi sont évaluées $ {status.expression} et $ {status.value}? D'où viennent ces valeurs?
La solution
Consultez ce lien pour obtenir des explications sur les variables d'état. moyenne.
- status.expression : expression utilisée pour extraire le bean ou la propriété
- status.value : la valeur réelle du bean ou de la propriété (transformée à l'aide de PropertyEditors enregistrés)
- status.errorMessages : un tableau de messages d'erreur résultant de la validation
L'objet d'état est évalué lorsque la liaison est effectuée.
N'oubliez pas non plus que Spring 2.0 a introduit de nouvelles balises de formulaire, probablement mieux adaptées à vos besoins.
Autres conseils
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow