Datos de formulario de captura JSP usando getparamter

Introducción al uso de Java getparamter () para capturar datos de un formulario HTML.

Si alguna vez ha creado algún tipo de formulario en línea y ha procesado los datos antes en cualquier otro idioma (PHP, Javascript, Python), debería sentirse cómodo al saber que se realiza de la misma manera cuando se utiliza Java y JSP. La principal diferencia es la sintaxis. En realidad es la única diferencia.

1. Tengo dos archivos para este tutorial. los index.jsp archivo que es mi formulario html. Entonces un proceso.jsp Archivo que procesará el formulario. Echemos un vistazo a nuestro archivo index.jsp primero a continuación:

      Formulario web 200005 Nombre: Email:  

En lo que queremos enfocarnos es en la etiqueta de formulario y todo lo que contiene. Tenga en cuenta que nuestro formulario tiene un acción = atributo. Este es un elemento HTML que especifica dónde enviar los datos del formulario cuando se hace clic en un botón de envío. Enlaza a un archivo específico. En nuestro caso, ese archivo es proceso.jsp. Puede usar una ruta de nombre de archivo relativa o una url directa para encontrar el archivo.

A continuación, utilizamos un valor de enviar para el atributo de método en la etiqueta de formulario. Esto tiene dos valores posibles: obtener o publicar. Por defecto, si no se especifica, su formulario utilizará un método de obtención. Esto envía datos abiertamente en la url de su formulario, lo que es malo para los formularios con datos importantes. Usamos el método post que es más seguro.

2. Cada elemento de formulario en su etiqueta de formulario HTML debe tener un nombre = "" atributo o de lo contrario no puede orientar ese elemento específico. Simplemente ponga los atributos de nombre para cada elemento

    

3. Cuando nuestro formulario se complete y alguien haga clic en enviar, enviará los datos del formulario al archivo process.jsp. En nuestro archivo process.jsp también mostrará el contenido del mismo. Por lo tanto, queremos tener un mensaje que indique al usuario que envió su información correctamente. También hacemos el trabajo pesado en esta página. Vamos a verlo desnudo primero:

      ¡Hurra!  

Página muy simple que muestra un mensaje de agradecimiento. Ahora vamos a hacer un trabajo pesado.

4. En la parte superior de nuestro cuerpo, vamos a insertar 2 líneas de código (a las que se hace referencia como scriptlet) que harán dos cosas: tome el valor del elemento de formulario HTML especificado y luego almacene ese valor en una nueva variable de cadena .


<%
String firstname = request.getParameter("fName");
String email = request.getParameter("eMail");
%>

Primero declaramos una nueva variable. A continuación, lo configuramos igual al parámetro en los campos "fName" y "eMail" de nuestro formulario HTML.

5. El método que usamos para capturar los datos fue getParamter (), que nuevamente, simplemente obtiene el valor de un parámetro de formulario. Son varios otros métodos para obtener datos de otros tipos de elementos de formulario (como cuadros de lista y casillas de verificación). los solicitud.getParameter () parte del método le dice al método que obtenga el parámetro del objeto de solicitud implícita. Este es un objeto que se crea automáticamente en el contenedor JSP para cada página individual, que contiene datos de la anterior. A menudo es referido como objeto de solicitud implícita.

6. Permítanos tomar nuestros datos recién adquiridos y escupirlos al usuario:

  

Utilizamos una expresión JSP simple para hacer eco de nuestro contenido de variables. Convertimos los valores en una cadena perfecta para escupir al usuario.

La página completa de process.jsp:

      ¡Hurra! 

La página index.jsp completa:

      Formulario web 200005 Nombre: Email: