Buscar
Social
Ofertas laborales ES
« Cómo hacer un DirectoryDialog | Main | Cómo desarrollar un file-upload con el método POST »
domingo
abr012001

Cómo capturar los datos de un formulario html

C�mo capturar los datos de un formulario html con un servlet




© dr7tbien@wanadoo.es




import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class RegistraCliente extends HttpServlet {
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("text/html");

Enumeration e = request.getParameterNames();
StringBuffer parametros = new StringBuffer();
while (e.hasMoreElements()){
String parametro = (String)e.nextElement();
parametros.append(parametro);
parametros.append("=");
parametros.append(request.getParameter(parametro));
parametros.append("<br>");
}

PrintWriter pw = response.getWriter();

pw.println("<HTML>");
pw.println("<HEAD><TITLE>Capturador</TITLE></HEAD>");
pw.println("<BODY>");
pw.println("<P>Se ha recibido la sigueinte informaci�n: ");
pw.println(parametros);
pw.println("</BODY></HTML>");
pw.close();
}
}




Este servlet lo hacemos correr invoc�ndolo desde una p�gina html con un c�digo similar al siguiente. Suponemos que hacemos correr este servlet en local con el Jserv de Apache, por tanto no especificamos el n�mero de puerto en el campo action del form




<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<title>peticion servlets</title>
</head>

<body>
<h1>Esto solicita un servlet</h1>
<form method="post" action="/servlets/RegistraCliente">
<p>Nombre: <input type = "text" name="nombre">
<p>Edad: <input type = "text" name="edad">
<p><input type="submit">
</form>

</body>
</html>

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.