Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Marco Quintana
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.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.enable.DynamicMethodInvocation" value="false" /> <constant name="struts.devMode" value="true" /> <package name="default" extends="struts-default"> <!-- Add actions here --> <!-- int validation --> <action name="intValidation" class="NumAction"> <result name="input">/intInputForm.jsp</result> <result name="error">/intInputForm.jsp</result> <result>/intSuccess.jsp</result> </action> <!-- Add actions here --> </package> <!-- Add packages here --> </struts>
} else{ return ERROR; } */ return SUCCESS; } public void setUserinput(int userinput){ this.userinput = userinput; } public int getUserinput(){ return userinput; } }
Escribir regla de validacin La siguiente regla de validacin de archivos se definen las reglas para comprobar el rango de entrada. La int Validador controles sobre el terreno si el entero es dado dentro de un rango determinado o no. Si es un nmero entero dentro de un rango determinado, entonces se lanz a la pgina intSuccess.jsp. En caso contrario se muestra el mensaje dado en el xml (Nmero necesidades de entre 10 y 80). Int validador de la toma los siguientes parmetros: fieldName - El nombre del campo que debe ser validado. min - Este es el valor mnimo (si no se especifica, no se verific).
Cuando el nmero est dentro de los 10 y 80 luego intSuccess.jsp la pgina muestra el nmero de introducir "Nmero de entrada correcta" mensaje. intSuccess.jsp
<%@page language="java" %> <html> <head> <title>Correct entry</title> </head> <body> <b>Correct Input Number :</b><%=request.getParameter("userinput") %> </body> </html>