Spring MVC spring:bindタグはどのように機能し、status.expressionとstatus.valueの意味は何ですか?
-
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では新しいフォームタグが導入されたことを念頭に置いてください。これは、ニーズに適していると思われます。
他のヒント
所属していません StackOverflow