Programación General > Java
Pasar Variables Por Un Formulario
LordJhony:
Hola De Nuevo.... Otra Consulta...
Tengo Un Servlet Que Usa Cierta Cantidad De Variables.
Lo Que Necesito Es Enviar Algunas De Esas Variables
A Otro Servlet Atraves De Un Formulario...
Espero Me Puedan Colaborar... Muchas Gracias
arielb:
Hola, lo que podrias usar es una clase que contenga los atributos encapsulados, esta clase contiene los campos del formulario.
Luego creas un objeto de esa clase y la cargas con lo valores que correspondan a cada campo y por ultimo lo metes en una sesion(HttpSession)
Y en el sevlet que lo necesitas usas esa session y la destruyes cuando ya no la necesitas
Bueno espero haberme explixado
LordJhony:
La Verdad Creo Que No Me Hice Entender.
Tengo Una Pagina Jsp En Donde Esta El Siguiente Form
--- Código: Text ---<form action="Materia" method="post"><table align='center' width='50%'><tr><td height="100" colspan='100' align='center'><h2><b>Registrar Materia</b></h2><br /></td></tr><tr><td height="24"><ul><ul><ul><ul><b>Identificación: </b></ul></ul></ul</ul></ul><br /></td><td><input type="text" size="30" name="id"/></td><tr><td height="24"><ul><ul><ul><ul><b>Nombre: </b></ul></ul></ul</ul></ul><br /></td><td><input type="text" size="30" name="nombre"/></td><tr><td height="24"><ul><ul><ul><ul><b>Componente: </b></ul></ul></ul</ul></ul><br /></td><td><input type="text" size="30" name="componente"/></td><tr><td height="24"><ul><ul><ul><ul><b>Programa: </b></ul></ul></ul</ul></ul><br /></td><td><input type="text" size="30" name="programa"/></td><tr><td height="0" colspan='2' align='center'><tr><td colspan='4' align='center'><br /><br /><input type='submit' value='Agregar' name="B1" id="B1"/> <input type='submit' value='Modificar' name="B2" id="B2" /> <input type='submit' value='Eliminar' name="B3" id="B3" /><br /><br /></td></tr><tr><td colspan='2' align='center'><input type='button' value='Volver' name="B4" onclick="history.go(-1)" /> <input type='button' value='Salir' name="B5" onclick="window.close();" /></td></tr></table></form> Las Variables De Los Inputs Type Text Son Recibidas En Un Servlet.
Yo Lo que Necesito Es Que Una Vez Recibido el Dato De
--- Código: Text ---<input type="text" size="30" name="programa"/> En El Servlet
Yo Pueda Mandar Ese Dato A Otro Servlet
arielb:
Si exactamente a eso me refería.
Puedes usar POJO's para el manejo de todos los campos que tienes en un formulario o también manejarlos por variables separadas.
--- Código: Java ---//Servlet1 String strPrograma; HttpSession session; session=request.getSession(); strPrograma = request.getParameter("programa"); if (strPrograma!=null){ session.setAttribute("programaSesion", strPrograma); response.sendRedirect("Servlet2"); }
--- Código: Java ---//Servlet2 String strPrograma2;HttpSession session; session=request.getSession();strProgrma2 = (String)session.getAttribute("programaSesion");session.removeAttribute("programaSesion");
LordJhony:
Muchas Gracias Me Sirvio de Mucho Tu Ayuda.
Otra Pequeña Duda En Caso De Que El Valor Sea int Tambien Se Usa De La Misma Manera
Navegación
[#] Página Siguiente
Ir a la versión completa