Spring MVC spring:bindタグはどのように機能し、status.expressionとstatus.valueの意味は何ですか?

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

  •  03-07-2019
  •  | 
  •  

質問

次の例について説明しましょう:

<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}は何に評価されますか?これらの値はどこから来たのですか?

役に立ちましたか?

解決

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

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

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

また、Spring 2.0では新しいフォームタグが導入されたことを念頭に置いてください。これは、ニーズに適していると思われます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top