Aquí se trata la familiaridad del método getParameter() para obtener datos, especialmente datos de formularios, desde una página HTML de cliente a una página JSP. El request.getParameter() se usa aquí para recuperar datos de formulario del lado del cliente.
Pasos a seguir
1) Primero, una página html exGetParameter.html acepta datos del cliente. El cliente ingresa el texto en el espacio provisto y hace clic en ‘Enviar’.
2) Inmediatamente se llama a la página getparam.jsp, que se menciona en la etiqueta de acción.
3) Esta página JSP obtiene los datos mediante el método getParameter() y los muestra al usuario.
Nota: Toda la aplicación ha sido desarrollada y probada en NetBeans IDE 8.1.
Página para aceptar datos del cliente: página exGetParameter.html
<html> <head> <title>Get Parameter Example</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <!-- Here we specify that the from data will be sent to getparam.jsp page using the action attribute --> <form name="testForm" action="getparam.jsp"> <label><h1>Enter a text and click Submit<h1/></label><br/> <input type="text" name="testParam"><br/> <input type="submit"> </form> </body> </html>
Página para obtener datos del cliente: getparam.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <%-- Here we fetch the data using the name attribute of the text from the previous page --%> <% String val = request.getParameter("testParam"); %> </body> <%-- Here we use the JSP expression tag to display value stored in a variable --%> <h2>The text entered was : </h2><%=val%> </html>
Da salida a los datos del cliente: exGetParameter.html
Después de hacer clic en ‘Enviar’ aparece la siguiente pantalla.
Datos obtenidos del cliente: getparam.jsp
Publicación traducida automáticamente
Artículo escrito por SaagnikAdhikary y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA