كيف تعمل علامة 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} عليه؟ومن أين تأتي هذه القيم؟

هل كانت مفيدة؟

المحلول

انظر الى هذا وصلة للحصول على شرح لما تعنيه متغيرات الحالة.

  • الحالة.التعبير:التعبير الذي تم استخدامه لاسترداد الحبة أو الخاصية
  • الحالة. القيمة:القيمة الفعلية للفاصوليا أو الخاصية (تم تحويلها باستخدام PropertyEditors المسجلين)
  • Status.errorMessages:مجموعة من رسائل الخطأ، الناتجة عن التحقق من الصحة

يتم تقييم كائن الحالة عند الانتهاء من الربط.

ضع في اعتبارك أيضًا أن Spring 2.0 قدم علامات أشكال جديدة، والتي من المحتمل أن تكون أكثر ملاءمة لاحتياجاتك.

نصائح أخرى

<وأ href = "http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/spring.tld.html#spring.tld.bind" يختلط = "نوفولو "> وربط العلامة توثيق الربيع 3.0

وانظر أيضا: <لأ href = "http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/web/servlet/support/BindStatus.html" يختلط = " نوفولو "> BindStatus

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top