Al usar la validación.xml de Struts2 para la verificación, debe prestar atención a los siguientes aspectos:
I. En primer lugar, debe prestar atención al nombre de validation.xml, y debe agregar "-validation.xml" al nombre del archivo del nombre de la clase de acción. Ingrese loginaction-validation.xml.
El archivo ii.loginaction-validation.xml debe colocarse en el mismo directorio que la clase de acción.
El atributo de tipo del <field-Validator type = ""> etiqueta en el archivo iii.validation.xml debe ser el mismo que el tipo de datos del atributo definido en VO.
IV. En la etiqueta <Ction> en el archivo Struts.xml, <Result name = "input"> y <resultado name = "éxito"> debe incluirse, de lo contrario la página no se puede encontrar (404).
V. un ejemplo de validación.xml:
<? xml versión = "1.0" encoding = "utf-8"?> <! DocType Validators public "-// OpenSymphony Group // Xwork Validator 1.0.2 // en" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"> <calvalorators> <validators> "Nombre de campo =" User. "User." no puede estar vacío-> <field-validator type = "requiredString"> <!-Eliminar espacios-> <param name = "trim"> true </param> <!-Mensaje de error-> <sessage> El nombre de usuario no puede ser vacío </sessage> </field-validator> <!-verificar longitud de verificación-> <field-validator type = "stringLengment"> <param name = "minlenggggth"> 2 </param </param </param </param </parám name = "maxLength"> 20 </amam> <sessage> El nombre de usuario debe estar entre 2 y 18 caracteres </sessage> </cield-validator> </cield> <field name = "user.strpassword"> <cield-validator type = "requerido"> <param name = "tripl"> true </param> <sessage> El paso no puede estar vacío <//field-validator> <cield-validator " <param name = "minlength"> 6 </amam> <param name = "maxLength"> 18 </amam> <sessage> La longitud de la contraseña debe estar entre 6 y 18 caracteres </sessage> </field-validator> </field> <!-<field name = "user.age"> <field-validator type = "int"> <param name = "min"> 1 </param> <param name = "max"> 150 "150" should be between 1 and 150</message> </field-validator> </field> Verify the string of date type<field name="user.birthday"> <field-validator type="date"> <param name="min">1900-01-01</param> <param name="max">2008-10-16</param> <message>Date of birth should be between 1900-01-01 and 2008-10-16 </sessage> </field-validator> </field>-> </idadators>
Resumir
Lo anterior es todo el contenido de este artículo sobre el análisis del código de las reglas de verificación de validación Struts2.xml, y espero que sea útil para todos. Los amigos interesados pueden continuar referiéndose a otros temas relacionados en este sitio. Si hay alguna deficiencia, deje un mensaje para señalarlo. ¡Gracias amigos por su apoyo para este sitio!