30

次の例で説明しましょう。

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

このビュー スニペットがレンダリングされると、${status.expression} と ${status.value} は何に評価されますか? これらの値はどこから来たのですか?

4

2 に答える 2

24

ステータス変数の意味の説明については、このリンクを参照してください。

  • status.expression:Beanまたはプロパティを取得するために使用された式
  • status.value:Beanまたはプロパティの実際の値(登録されたPropertyEditorsを使用して変換)
  • status.errorMessages:検証の結果であるエラーメッセージの配列

バインディングが完了すると、ステータスオブジェクトが評価されます。

また、Spring 2.0では、ニーズにより適している可能性が高い新しいフォームタグが導入されたことにも注意してください。

于 2009-03-11T14:16:48.730 に答える
6

Spring 3.0 の bind タグ ドキュメント

関連項目: BindStatus

于 2011-06-15T14:57:42.810 に答える