Saat menggunakan validasi.xml Struts2 untuk verifikasi, Anda perlu memperhatikan aspek -aspek berikut:
I. Pertama-tama, Anda harus memperhatikan nama validasi.xml, dan Anda harus menambahkan "-validation.xml" ke nama file nama kelas tindakan. Masukkan loginaction-validation.xml.
File II.Loginaction-validation.xml harus ditempatkan di direktori yang sama dengan kelas tindakan.
Atribut tipe dari tag <field-validator type = ""> dalam file iii.validation.xml harus sama dengan tipe data dari atribut yang ditentukan dalam VO.
Iv. Dalam tag <action> di file struts.xml, <result name = "input"> dan <result name = "success"> harus dimasukkan, jika tidak halaman tidak dapat ditemukan (404).
V. Contoh kode validasi.xml:
<? Xml Version = "1.0" encoding = "UTF-8"?> <! Validator Doctype Publik "-// OpenSymphony Group // XWork Validator 1.0.2 // en" "http://www.opensymphony.com/xwork/xwork-validator -.0. kosong-> <field-validator type = "wajib"> <!-hapus spaces-> <param name = "trim"> true </param> <!-pesan kesalahan-> <pesage> nama pengguna tidak dapat kosong </pesage> </field-validator> <!-verifikasi panjang string-> <field-validator type = "stringlength"> <! name = "maxlength"> 20 </param> <pesage> Nama pengguna harus antara 2 dan 18 karakter </pesage> </field-validator> </field> <field name = "user.strpassword"> <field-validator type = "wajib"> <param name = "trim"> true </param> <MESSAGE> tidak dapat kosong </Message </Message> Field </Message> Field </Parpal-Val-Val-Valator> Field </Message> Field </Message> </Paramal- Jalan-valid tidak bisa kosong </Message </Message> type = "StringLength"> <param name = "MinLength"> 6 </param> <param name = "maxlength"> 18 </param> <pesage> Panjang kata sandi harus antara 6 dan 18 karakter </pesage> </field-validator> </field> <!-<field name = "user.age"> <field-validator type = "int"> <; Name = "Max"> 150 </param> <pesage> Usia harus antara 1 dan 150 </pesage> </field-validator> </field> Verifikasi string tipe tanggal <nama bidang = "user.birthday"> <field-validator type = "date"> <param name = "min"> 1900-01-01 </param param> date "> <param name =" Min "1900-01-01-01 </Param> Param> Param name"> <param = "min" Antara 1900-01-01 dan 2008-10-16 </pesage> </field-validator> </field>-> </validators>
Meringkaskan
Di atas adalah semua konten dari artikel ini tentang penguraian kode dari aturan validasi struts2.xml, dan saya harap ini akan membantu semua orang. Teman yang tertarik dapat terus merujuk ke topik terkait lainnya di situs ini. Jika ada kekurangan, silakan tinggalkan pesan untuk menunjukkannya. Terima kasih teman atas dukungan Anda untuk situs ini!