التحقق من صحة الربيع: أنظف طريقة للمكياج المصاحب لعلامات المدخلات التي تم التحقق منها

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

  •  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 هو طباعة رسالة الخطأ التي تم إنشاؤها أثناء التحقق.

@نرى http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/view.html#view-jsp-formtaglib

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