Red de conocimiento informático - Aprendizaje de programación - Tutorial básico de JSP: procesamiento de beans y formularios

Tutorial básico de JSP: procesamiento de beans y formularios

Los formularios son una forma muy común de interactuar en un sitio web. JSP simplifica el procesamiento de formularios. La forma estándar de manejar formularios en JSP es definir un "bean". Este "bean" no es un bean Java completo. Sólo necesitas definir una clase para que tenga un área que corresponda a cada área del formulario. Este campo de clase debe tener "definidores" para que coincidan con el nombre del campo del formulario. Como ejemplo, modifiquemos GetName.html del tutorial anterior y recopilemos la dirección de correo electrónico y la edad del usuario. Las modificaciones específicas del código son las siguientes:

¿Cuál es tu nombre? <INPUT TYPE=TEXT NAME=nombre de usuario TAMAÑO=20>

¿Cuál es tu dirección de correo electrónico <INPUT TYPE=TEXT NAME=email TAMAÑO=20>

¿Cuál es tu edad? <INPUT TYPE=TEXT NAME=edad TAMAÑO=4>

<INPUT TYPE=SUBMIT>

</FORM>

</ BODY>

Para recopilar datos, necesitamos definir una clase Java para que tenga "nombre de usuario", "correo electrónico" y " "edad", y nosotros proporcionaremos los métodos "establecedores" "setUsername", "setEmail" y "setAge". El método "setter" es sólo un método que comienza con "set" seguido del nombre de la zona. La primera letra del nombre del área debe estar en mayúscula. Entonces, si la configuración regional es "email", su método "configurador" es "setEmail". De manera similar, el método "Getter" también se define de manera similar, solo usa "get" en lugar de "set". Y los establecedores y captadores deben ser públicos. Por ejemplo:

datos de usuario de clase pública {

nombre de usuario de cadena

correo electrónico de cadena

int edad; > public void setUsername (valor de cadena)

{

nombre de usuario = valor;

}

public void setEmail (valor de cadena)< / p>

{

correo electrónico = valor;

}

public void setAge( int valor )

{

edad = valor;

}

public String getUsername() { devolver nombre de usuario }

public String getEmail() { devolver correo electrónico; }

public int getAge() { edad de retorno }

}