Wie wird das Spring MVC Feder: bind-Tag arbeitet und was sind die Bedeutungen von status.expression und status.value?

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

  •  03-07-2019
  •  | 
  •  

Frage

Lassen Sie uns auf das folgende Beispiel diskutieren:

<spring:bind path="user.userName">
    <input type="text" name="${status.expression}" value="${status.value}"/>
    <span class="fieldError">${status.errorMessage}</span>
</spring:bind>

Wenn diese Ansicht Schnipsel gerendert wird, was $ {status.expression} und $ {status.value} erhalten ausgewertet? Wo diese Werte kommen aus?

War es hilfreich?

Lösung

Sie, wie dieser Link für eine Erklärung dessen, was die Statusvariablen bedeuten.

  • status.expression : der Ausdruck, der verwendet wurde, die Bohne oder Eigenschaft
  • abrufen
  • status.value : Der tatsächliche Wert der Bohne oder Eigenschaft (transformierte registriert PropertyEditors verwenden)
  • status.errorMessages : eine Reihe von Fehlermeldungen, die sich aus Validierung

Das Statusobjekt wird dann ausgewertet, wenn die Bindung erfolgt.

haben auch daran, dass Frühling 2.0 neue Formular-Tags eingeführt, die für Ihre Bedürfnisse geeignet ist wahrscheinlich besser sind.

Andere Tipps

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top