Retroceder   Foros del Web > Programación para sitios web > Java y JSP > JSP/Servlets

Respuesta
 
Herramientas Desplegado
Antiguo 21-abr-2003, 10:17   #1 (permalink)
cadapo está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 125
Exclamación Sesion en JSP

Soy nuevo en JSP. Tengo una aplicacion web con varias paginas JSP, cada una tiene un formulario. Lo que necesito es conservar los datos almacenados en un formulario al cambiar a otro formulario o pagina JSP. Se que se hace con el manejo de sesiones, pero no se como. Alguien que me ayude?
cadapo está desconectado   Responder Citando
Antiguo 21-abr-2003, 10:42   #2 (permalink)
txiki_3 está en el buen camino
 
Fecha de Ingreso: abril-2003
Ubicación: Zaragoza
Mensajes: 15
Hola:

Es sencillo, cuando el cliente, pinche en el boton de enviar, los datos viajan en en la url, solamente tienes que recogerlos y hacer lo que quieras con ellos (desde la pagina a la que vaya). Creo recordar que se hace con el clase Request o Response, ahora no me acuerdo, jjeejjeje.

Tambien tienes un tag en JSP, especial para recoger todos los parametros que te mandan, siempre que tengas un obj en java, que contengan todos los metodos get y set, y que en nombre del parametro sea el mismo que las variables de tu clase. Mira mas en la ayuda de sun.

ciao
__________________
Un Abrazoooo....
txiki_3 está desconectado   Responder Citando
Antiguo 23-abr-2003, 01:28   #3 (permalink)
abuenog está en el buen camino
 
Avatar de abuenog
 
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 927
Hola, q tal.

Para trabajar con sesiones en java tienes el objeto javax.servlet.http.HttpSession;

Para crear el objeto session debes de llamar al metodo request.getSession(). Sería algo asi:

HttpSession session = request.getSession(false);

De esta manera lo que haces es mirar si existe una session, y en caso de que no exista te la crea.

Una vez creada la session, para guardar datos tienes el metodo setAttribute:

session.setAttribute("nombre_objeto_a_guardar", objeto_a_guardar);

Y luego para recuperar este objeto:

session.getAttribute("nombre_objeto_a_guardar");

Y recurepas el objeto guardado. Ojo, recuperas el objeto, no un string. Por lo tanto, si guardas un Boolean.TRUE, luego recuperas un objeto Boolean.

Finalmente, para eliminar la session:

session.invalidate();

Bueno, esto sería una muy breve explicación de como trabajar con sessiones. Nosotros normalmente todo este proceso de crear la session lo hacemos dentro de un servlet, por el cual siempre que procesamos una accion pasamos por el para comprobar si tenemos la session activa, o si esta ya ha expirado.

Saludos
abuenog está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 4,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 23:26.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93