Lorsque vous utilisez la validation.xml de Struts2 pour la vérification, vous devez faire attention aux aspects suivants:
I. Tout d'abord, vous devez prêter attention au nom de validation.xml, et vous devez ajouter "-validation.xml" au nom du fichier du nom de la classe d'action. Entrez LoginAction-validation.xml.
Le fichier ii.loginaction-validation.xml doit être placé dans le même répertoire que la classe d'action.
L'attribut de type de la balise <champ-validator type = ""> dans le fichier iii.validation.xml doit être le même que le type de données de l'attribut défini dans VO.
Iv. Dans la balise <action> dans le fichier strut.xml, <le résultat name = "entrée"> et <result name = "Success"> doit être inclus, sinon la page ne peut être trouvée (404).
V. Un exemple de code validation.xml:
<? xml version = "1.0" Encoding = "UTF-8"?> <! Doctype Validators public "- // Openymphony Group // XWork Validator 1.0.2 // en" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"> <Vallidators> Verification String ne peut pas être vide -> <champ-validator type = "requiredString"> <! - Delete Spaces -> <param name = "Trim"> true </ param> <! - Message d'erreur -> <message> Le nom de l'utilisateur ne peut pas être vide </ message> </ champ-validator> <! - Verify String Longue name = "MaxLength"> 20 </param> <mand> Le nom d'utilisateur doit être compris entre 2 et 18 caractères </sessoix type = "stringLength"> <param name = "minLength"> 6 </ param> <param name = "maxLength"> 18 </param> <message> La longueur du mot de passe devrait être entre 6 et 18 caractères </sessage> </ champ-validator> </field> <! - <champ name = "user.age"> <champ name = "max"> 150 </ param> <mandant> L'âge doit être compris entre 1 et 150 </sessage> </Field-Validator> </ Field> Vérifiez la chaîne de Type de date <Field Name = "User.Birthday"> <champ-Validator Type = "Date"> <Param Name = "Min"> 1900-01-01 </ param> <param name = "MAX"> 2008-16 devrait être entre 1900-01-01 et 2008-10-16 </SESSAD> </Field-Validator> </field> -> </validator>
Résumer
Ce qui précède est tout le contenu de cet article sur l'analyse du code des règles de vérification Struts2 validation.xml, et j'espère que cela sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à d'autres sujets connexes sur ce site. S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!