Sessiones en JSP

Julio G.
05 de Marzo del 2003
Sres, alguien me puede ayudar a implementar sessiones en JSP.
estoy utilizando "HttpSession httpSession = request.getSession(true)" para iniciar, pero cuando intento rescatar valores de session en otra pagina me arroja null.....
helme plis......
Atte.,
Julio

OjoNegro
05 de Marzo del 2003
Buenas. Como yo pedía ayuda por lo mismo y nadie me repondió, paso a explicarte lo poco que se:
Las páginas JSP tienen, por defecto, ya creada la variable "session", que es esa que tu creas al hacer "HttpSession httpSession = request.getSession(true)" . El asunto es que se puede especificar si quieres o no que se cree dicha variable, con la instrucción: <%@page session = "true"%> (o "false" según el caso) Esta instrucción es análoga a hacer "HttpSession..." y si no la escribes, como suele ser el caso, la página JSP crea la sesión por defecto.
Es por eso que si utilizas "HttpSession..." en la página siguiente no se te reconocerá la variable dado que ya ha sido creada. Puedes acceder a "session" sin declararla con "HttpSession".
Ahora bien, puedes omitir la sentencia "HttpSession..." y utilizar la variable "session" que ya ha sido creada por el JSP o bien espeficicar <%@page session = "false"%> en cada JSP que utilices y acceder a "session" creándola una sola vez con "HttpSession session = request.getSession(true)" y luego utilizando "HttpSession session = request.getSession(false)" en las demás páginas, con lo cual no se crea una nueva sesión si esta no existe, sino que se utiliza la ya creada o se devuelve "null". Esto último no es lo más ortodoxo ni recomendable creo yo, pero es lo que me funcionó en el proyecto que estoy haciendo.
Seguro que te he mareado con esto, pero espero que te sirva de ayuda. Cualquier cosa puedes enviarme un mail.
Saludos