إنشاء مشروع
استخدم الفكرة لإنشاء مشروع SPRING-BOOT ، وتحديد الويب والتحقق من صحة ومؤشر.
تحقق من التأثير أولاً
إنشاء فئة كيان
قم بإنشاء وإضافة التعليقات التوضيحية ، والرمز كما يلي
شخص الطبقة العامة ينفذ {notnulllength (min = 3 ، max = 10) // طول اسم المستخدم بين 3-10 اسم مستخدم السلسلة الخاصة ؛ Notnull @Min (18) // الأصغر سنا هو 18 سنة من العمر عدد صحيح خاص ؛ notnull // استخدم الانتظام للتحقق من الحقل ، الرسالة: قم بتعيين معلومات فشل التحقق @pattern (regexp = "[//w-//////////2010@( budap//w-/w-////.)+ budapaz {2،3}" ، message = "تنسيق صندوق البريد غير صحيح") البريد الإلكتروني الخاص بالسلسلة الخاصة ؛ السلسلة العامة getEmail () {return email ؛ } public void setemail (string email) {this.email = email ؛ } السلسلة العامة getUserName () {return username ؛ } public void setusername (string username) {this.userName = username ؛ } integer getAge () {return Age ؛ } public void setage (integer age) {this.age = age ؛ }}تكوين وحدة التحكم
شفرة:
ControllerPublic Class WebController يمتد webmvcConfigureRadapter {Override public void addviewControllers (سجل ViewControllerRegistry) {// إضافة مسار وتعيين اسم الصفحة registry.addviewController ("/النتائج"). setViewName ("النتائج") ؛ } getMapping ("/") السلسلة العامة showform (شخص الشخص) {return "form" ؛ } postmapping ("/") سلسلة checkpersonInfo (شخص valid الشخص ، bindingResult BindingResult ، إعادة توجيه إعادة توجيه redirectattributes) {// استخدم bindingresult للتحقق من صحة بيانات النموذج إذا (bindingresult.haserrors ()) redirectattributes.addflashattribute ("person" ، شخص) ؛ إرجاع "نموذج" ؛ } إرجاع "إعادة التوجيه:/النتائج" ؛ }}ملاحظة: لا تنسى التعليق التوضيحي Valid
صفحة النموذج
يتم استخدام علامة الربيع في صفحة النموذج للحصول على البيانات التي فشلت في التحقق. إذا كنت ترغب في استخدام علامة Spring في Spring-Boot ، فيمكنك وضع ملف Spring.ftl في الموارد ، ثم إضافة التكوين التالي في Application.yml.
مسار ملف spring.ftl: org.springframework.web.servlet.view.freemarker.spring.ftl
الربيع: Freemarker: الإعدادات: Auto_import: /spring.ftl كما الربيع
رمز صفحة النموذج
<form action = "/" method = "post"> <viv> <label for = "username"> اسم المستخدم </label> <@spring.bind "person.username"/> <input type = "text" id = "username" name = "username" value = "$ {person.username! <div> <label for = "age"> العمر </label> <@spring.bind "person.age"/> <input type = "number" id = "age" name = "age" value = "$ {person.age!} "person.email"/> <input type = "text" id = "email" name = "email" value = "$ {person.email!}" placeholder = "email"/> <span> <@spring.showerRors "/> </span> </div> ملاحظة: يجب عليك أولاً استخدام <@spring.bind "person.username"/> لربط الحقل ، ثم استخدام <@spring.showErrors ""/> للحصول على رسالة الخطأ
الرجوع إلى
https://spring.io/guides/gs/validating-form-input/
لخص
ما ورد أعلاه هو المحرر الذي قدم لك أن التحقق من صحة الفراغ ، يتم إضافة فاليداتور إلى الحذاء الربيعي ويعرض رسائل الخطأ في قالب الجاذبية (الموصى به). آمل أن يكون ذلك مفيدًا للجميع. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر على الجميع في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!