Struts 2 Validation

download Struts 2 Validation

of 6

Transcript of Struts 2 Validation

Struts 2 1 Prof. Marco Quintana

Struts 2 Validation (Int Validator)Estas funciones de validacin son suficientes para cualquier aplicacin Web normal. En algunos casos, estos conjunto estndar de funciones de validacin no son suficientes para validar la lgica de negocio complejos. Para validar la lgica de negocio complejo, Struts 2 validacin marco se puede extender a desarrollar funciones de validacin. En esta seccin se examinan todas las funciones de validacin disponibles con Struts marco 2. En las secciones de los tutoriales hablar de estas funciones de validacin con ejemplos. Normas de validacin Reglas de validacin son una parte integral de Struts 2 solicitudes, que las normas para la validacin de usuario se almacenan insumos. Struts 2 marco de validacin valida la entrada del usuario en contra de las reglas definidas. Las reglas de validacin se puede especificar: 1. Por action class: ActionName-validation.xml 2. Accin por alias: ActionName-alias validation.xml 3. Jerarqua de la herencia y las interfaces son ejecutadas por la Action Class. El XWork busca el rbol de la herencia de la accin por defecto para las validaciones de los padres de la accin de las clases e interfaces de aplicacin. Funciones de validacin por defecto en Struts 2 A raz de los validadores de campo forman parte del marco Struts 2: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Validador de conversin Fecha Validador Doble Validador El Validator del email Validador de expresin Feldexpression Validador Int Validador Regex Validador Requerido Validador Requiredstring Validador Stringlength Validador URL Validador Validador visitante

El uso de Struts 2 Int. Validador Siguiente ejemplo se analiza la utilizacin de Int. Validador para validar entero de entrada por el usuario. Estos son los pasos para desarrollar Int. validador ejemplo: Paso 1: Crear el archivo XML y aade el siguiente fragmento de cdigo XML en el archivo struts.xml.

Struts 2 2 Prof. Marco Quintana

struts.xml /intInputForm.jsp /intInputForm.jsp /intSuccess.jsp

Paso 2: Crear el formulario. intInputForm.jsp Input form

Struts 2 3 Prof. Marco Quintana

Paso 3: Crear la accin de clase. NumAction.javaimport com.opensymphony.xwork2.ActionSupport; public class NumAction extends ActionSupport{ private int userinput=0; public String execute() throws Exception{ /* if (getUserinput() >= 10 && getUserinput()