เมื่อใช้การตรวจสอบความถูกต้องของ struts2 สำหรับการตรวจสอบคุณต้องให้ความสนใจกับแง่มุมต่อไปนี้:
I. ก่อนอื่นคุณควรให้ความสนใจกับชื่อของการตรวจสอบความถูกต้อง xml และคุณต้องเพิ่ม "-validation.xml" ในชื่อไฟล์ของชื่อคลาสการกระทำ ป้อน logginaction-validation.xml
ไฟล์ ii.loginaction-validation.xml จะต้องอยู่ในไดเรกทอรีเดียวกับคลาสแอ็คชั่น
แอตทริบิวต์ประเภทของแท็ก <field-validator type = ""> tag ในไฟล์ iii.validation.xml จะต้องเหมือนกับประเภทข้อมูลของแอตทริบิวต์ที่กำหนดไว้ใน VO
iv. ในแท็ก <action> ในไฟล์ struts.xml, <ชื่อผลลัพธ์ = "อินพุต"> และ <ชื่อผลลัพธ์ = "ความสำเร็จ"> ต้องรวมอยู่ไม่เช่นนั้นจะไม่พบหน้าเว็บ (404)
V. ตัวอย่างการตรวจสอบความถูกต้อง XML รหัส:
<? XML เวอร์ชัน = "1.0" การเข้ารหัส = "UTF-8"?> <! DOCTYPE VALIDATORS สาธารณะ "-// openSymphony group // xwork validator 1.0.2 // en" "http://www.opensymphony.com/xwork/xwork <!-สตริงการตรวจสอบไม่สามารถว่างเปล่าได้-> <ฟิลด์-เครื่องวัดค่าประเภท = "จำเป็นต้องใช้"> <!-ลบช่องว่าง-> <param name = "trim"> true </param> <!-ข้อความแสดงข้อผิดพลาด-> <ข้อความ> ชื่อผู้ใช้ไม่สามารถว่างเปล่า </message> </field-validator> <! name = "maxlength"> 20 </param> <mession> ชื่อผู้ใช้ควรอยู่ระหว่าง 2 และ 18 อักขระ </message> </field-validator> </field> <field name = "user.strpassword"> <field-validator type = "FieldString"> type = "stringLength"> <param name = "minLength"> 6 </param> <param name = "maxLength"> 18 </param> <session> ความยาวรหัสผ่านควรอยู่ระหว่าง 6 และ 18 อักขระ </message> </field-validator> </field> <! name = "max"> 150 </param> <session> อายุควรอยู่ระหว่าง 1 ถึง 150 </message> </field-validator> </field> ตรวจสอบสตริงของประเภทวันที่ <ชื่อฟิลด์ = "user.birthday"> <field-validator type = "date"> <param name = "min"> 1900-01-01 การเกิดควรอยู่ระหว่าง 1900-01-01 และ 2008-10-16 </session> <//field-validator> </field>-> </dalidators>
สรุป
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้เกี่ยวกับการแยกวิเคราะห์รหัสของกฎการตรวจสอบ struts2 validation.xml และฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน เพื่อนที่สนใจสามารถอ้างถึงหัวข้ออื่น ๆ ที่เกี่ยวข้องในเว็บไซต์นี้ต่อไป หากมีข้อบกพร่องใด ๆ โปรดฝากข้อความไว้เพื่อชี้ให้เห็น ขอบคุณเพื่อนที่ให้การสนับสนุนเว็บไซต์นี้!