Para hacer un formulario en jsp realmente no es el formulario lo que se hace, ya que el formulario es html, por ejemplo, (y usando la entrada anterior hola mundo jsp)
tenemos este css llamado
estilo.css
*{
background-image:url(wallpaper1024x768.png);
background-color:#CC0000;
color:#FFFFFF;
}
tenemos la pagina del formulario que se llama
index.jsp
<html> <head> <title>HOLA FORMULARIOS</title> <style type="text/css" media="screen"> /*la directiva include copia el contenido de un archivo y lo incrusta en la pagina*/ <%@ include file="estilo.css" %> </style> </head> <body> <form action="proceso.jsp" method="post"> Nombre: <input type="text" name="nombre"> <br/> Apellido: <input type="text" name="apellido"> <br/> Edad: <input type="text" name="edad"> <br/> Lenguaje preferido: <select name="lenguaje"> <option value="java">java <option value="jsp" selected>jsp <option value="php">php <option value="C/C++">C/C++ <option value="C#">C# <option value="Asp">Asp <option value="AS3">AS3 </select> <br/> Me gusta el: <br/> <input type="Radio" name="preferencia" value= "Diseño"checked>Diseño <br/> <input type="Radio" name= "preferencia"value="Programacion">Programacion <br/> <input type="Radio" name= "preferencia"value="Modelado">Modelado <br/> <input type="Radio" name= "preferencia"value="Gerencia">Gerencia de proyectos <br/> <p><input type="submit" value="Enviar"></p> </form> </body> </html>
y por ultimo tenemos la pagina que procesa el formulario
proceso.jsp
<html>
<head>
<title>HOLA FORMULARIOS</title>
<style type="text/css" media="screen">
/*la directiva include copia el contenido de un archivo y lo incrusta en la pagina*/
<%@ include file="estilo.css" %>
</style>
</head>
<body>
<%
/*podemos leer los datos del request a una variable*/
String edad=(String)request.getParameter("edad");
String prefieres=(String)request.getParameter("preferencia");
out.print("tu nombre es "+request.getParameter("nombre")+" "+request.getParameter("apellido"));
out.print("<br/>");
out.print("tienes "+edad+" años");
out.print("<br/>");
out.print("tu lenguaje favorito es "+request.getParameter("lenguaje"));
out.print("<br/>");
out.print("y prefieres el(a) "+prefieres+" de un proyecto");
out.print("<br/>");
/*podemos usar los datos directamente desde el request*/
out.print("Bienvenido a jsp "+ request.getParameter("nombre").toString().toUpperCase());
%>
</body>
</html>


muy buena informacion. me ayudo mucho…
Muchas gracias por el ejemplo. Tenía problemas con mi archivo JSP hasta que encontré tu sitio.
hola estoy realizando una pagina web para una escuela para modalidad de residencias profesionales e intento introducir sesiones a mi proyecto me podrias ayudar; ya estuve chacando tu site y en verdad te la rifas cosas bien sensillas pero sustanciosas.
Saludox!!!!! Espero me puedas ayudar
Hola Yohana, claro que puedo colaborarte agregame al msn o por mail; en estos días ando full ocupado pero siempre saco el rato para atender las cosas de Ingenio DS
Muchas gracias espero seguir conectado con usds para mas tutoriales
De nada
hola!!! yo tengo un gran problema me da error cuando quiero mostrar unos datos de una columna quisiera ayuda
Komodo, si pudieras dar información sobre cual es el caso, pudieramos ayudarte
tengo una duda, si especifico en la edad unas letras, invalido inmediatamente el formulario ¿verdad? el caso es que Edad lo estas pasando como String. ¿hay alguna manera de psarlo por int?
Haciendo casting a Integer
tengo una teoria para hacerlo con el casteo que sugieres. yo estoy tratando de pasar los datos desde un formulario y aplicarlo a un Bean pero al revisar, me aparece todo en null. ¿como puedo revisar si estan pasando realmente los datos?
Pero has leido en otras entradas se explica el uso de las etiqueta jsp:usebeans y jsp:setproperty
voy a investigar. gracias
muy buen aporte!!…
muy útil para novatos como YO jaja
Thanks!
ey que onda aqui solicitando de tu ayuda como le hago para conectar este formulario a una base de datos sencilla en mysql … ???
En el blog hay mucho de eso puedes comenzar por aquí
http://ingeniods.wordpress.com/tutorial-jsp/
http://ingeniods.wordpress.com/2010/04/26/jsp-mysql-mi-primera-conexion/
http://ingeniods.wordpress.com/2010/05/07/mi-primera-aplicacion-jsp/
Muchas gracias Mauro!!/ Necesitaba hacer algo sencillo para prototipar y me ayudó tu ejemplo.
Saludos que andes bién!!
el ejemplo es sencillo pero muy util…….muchas gracias