Wie wird das Spring MVC Feder: bind-Tag arbeitet und was sind die Bedeutungen von status.expression und status.value?
-
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?
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