Comment fonctionne la balise Spring MVC Spring: bind et quelles sont les significations de status.expression et de status.value?

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

  •  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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top