Procesamiento de formularios JSP con getParameter ()

Tabla de contenido:

Anonim

Procesamiento de formularios JSP

Los formularios son el método común en el procesamiento web. Necesitamos enviar información al servidor web y esa información.

Hay dos métodos de uso común para enviar y recuperar información al servidor web.

  1. Método GET:
  • Este es el método predeterminado para pasar información del navegador al servidor web.
  • Envía la información codificada separada por el carácter? Adjunto a la página URL.
  • También tiene una limitación de tamaño y solo podemos enviar 1024 caracteres en la solicitud.
  • Debemos evitar enviar contraseñas e información confidencial a través del método GET.
  1. Método POST:
  • El método de publicación es el método más confiable para enviar información al servidor.
  • Envía información como mensaje separado.
  • Se envía como una cadena de texto después de? En la URL.
  • Se utiliza habitualmente para enviar información confidencial.

JSP maneja el procesamiento de datos de formularios utilizando los siguientes métodos:

  1. getParameter ():

    Se utiliza para obtener el valor del parámetro de formulario.

  2. getParameterValues ​​():

    Se utiliza para devolver los múltiples valores de los parámetros.

  3. getParameterNames ()

    Se utiliza para obtener los nombres de los parámetros.

  4. getInputStream ()

    Se utiliza para leer los datos binarios enviados por el cliente.

    Ejemplo:

    En este ejemplo, hemos tomado un formulario con dos campos. "Nombre de usuario" y "contraseña" con un botón de envío.

    Action_form.jsp

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1" pageEncoding = "ISO-8859-1"%> Formulario de gurú 
    Nombre de usuario:
    Contraseña:

    Action_form_process.jsp

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Inserte el título aquí 
    

    Procesamiento de formularios

    Bienvenido usuario: <% = request.getParameter ("nombre de usuario")%>

    Explicación del código:

    Action_form.jsp

    Línea de código 10: Aquí hemos definido un formulario y mediante el cual hemos procesado la acción a alguna otra JSP. En el parámetro de acción, agregamos ese JSP al que debe procesarse a través del método GET.

    Aquí estamos usando el método GET para pasar la información, es decir, el nombre de usuario y la contraseña.

    Línea de código 11-14: Aquí tomamos campos como el nombre de usuario y la contraseña, que son campos de texto, y obtenemos la entrada del usuario.

    Esta entrada se puede obtener mediante el método getParameter. Además, tenemos un botón de envío con el tipo de envío que nos ayuda a pasar los valores del campo a action_form_process.jsp

    Action_form_process.jsp

    Línea de código 14: aquí obtenemos los valores de los campos de entrada de action_form.jsp utilizando el método getParameter del objeto de solicitud.

    Cuando ejecutamos el código anterior, obtenemos el siguiente resultado:

Producción:

Cuando ejecutamos action_form.jsp, obtenemos un formulario con dos campos de nombre de usuario y contraseña y un botón de enviar Luego, después de ingresar el nombre de usuario y la contraseña, podemos hacer clic en enviar, y se procesa a la siguiente página que da salida como página de procesamiento de formulario con mensaje de bienvenida.