التحقق من صحة الربيع: أنظف طريقة للمكياج المصاحب لعلامات المدخلات التي تم التحقق منها
-
29-09-2019 - |
سؤال
أنا أتحقق من صحة حقل الإدخال الذي لا بد من المسار. أنا أستخدم Hibernate-Validator 4 لهذا الغرض. الآن أود تسليط الضوء على تسمية العمر حتى تنبثق من الصفحة (Bold ، Red Color وما إلى ذلك). ومع ذلك ، أتساءل ما هي أنظف طريقة للقيام بذلك.
<spring:hasBindErrors name="*"/>
يبدو أن كائن الشكل بأكمله بدلاً من حقل معين. أي مدخلات موضع تقدير.
المحلول
يوفر Spring علامات JSP الخاصة للنماذج ، والتي تدعم هذه المهمة (عالية في حالة الخطأ):
على سبيل المثال هذا JSP
...
<%@ taglib prefix='form' uri='http://www.springframework.org/tags/form'%>
...
<form:form method="post"
commandName="myCommand">
<form:input path="name"
cssClass="normalLayout"
cssErrorClass="normalLayout error"/>
<form:errors path="name"
cssClass="errorMessage"/>
</form:form>
...
في هذه الحالة: يستخدم حقل الإدخال فئة CSS "Normallayout" إذا كان كل شيء على ما يرام ، وفئات CSS "Normallayout" و "Name" إذا كان هناك خطأ في التحقق من الصحة للحقل.
form:errors
هو طباعة رسالة الخطأ التي تم إنشاؤها أثناء التحقق.
لا تنتمي إلى StackOverflow