como no puedo ocupar request.getParameter("variable"); cierto??
me gustaria introducirme en el objeto session como creo las variables se session en jsp y como las leo en el servlet.
help me

| |||
Dudas con Objeto Session Hola tengo una pagina jsp la cual debe enviar variables a un servlet pero no llamo al servlet mediante un submit, si no que con <a hre='Servlet '> como no puedo ocupar request.getParameter("variable"); cierto?? me gustaria introducirme en el objeto session como creo las variables se session en jsp y como las leo en el servlet. help me ![]() |
| |||
a duros golpes me resulto con una manual en ingles. mis consultas especificas serian: 1.- que duracion tienen las variables de session. 2.- esta bien crear hartas variables de sesion?? 3.- como sabe mi web que el usuario se fue de mi pagina??? 4.- hay que borrarlas variables de sesion en ese caso o cuando se log out? ![]() |
| |||
Hola. Bueno no soy ningun experto en sesiones pero mas o menos resolvi algunos de los puntso esos como pude. Las variables de sesion duran mientras dure la sesion y la sesion termina o cuando vos la termines por ejemplo con invlaidate(), o cuando el usuario la cierre, o cuando termine el tiempo que establezcas como setMaxInactiveInterval(tiempoensegundos). No se como saber si se fue y no volvio, pero si queres saber si se fue y vuelve por otro lado, es decir si termino su sesion y volvio podes, despues de hacer HttpSession tusesion = request.getSession(true); verificar si es nueva por ejemplo asi: if (tusesion.isNew()){.....} A las variables les podes quitar el valor con removeValue o removeAttributo. Espero que te haya servido de algo. Leo Última edición por leoi; 13/12/2004 a las 19:17 |
| |||
Hola jhoncacru. El tema es mas o menos asi. Las sesiones se utilizan para mantener información. Algunos ejemplos: si alguien se loguea a tu pagina, querras durante toda la navegación saber de quien se trata. Otro ejemplo, en un carrito de compras queres saber lo que va comprando. Lo primero que se suele hacer es recuperar el objeto de la sesion: HttpSession nombredesesion = request.getSession(true); Si no se había creado una de esa forma se crea automáticamente. Después con setAttribute(String variable, Objet valor); lo que haces es crear una variable de sesíon y asignarle algo (el valor). Por ejemple setAttribute(nombre, "unnombre"). De esta forma en la variable (de sesion) nombre tenes el nombre.También podés usar putValue pero creo que ya no se usa y se recomienda la forma setAttribute. Con getAttribute(nombre) recuperas el valor. Un saludo Leo |