Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/11/2008, 01:32
wwwmaster
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 5 meses
Puntos: 37
Respuesta: ayuda con jsp

la sesion no se "pasa" de un jsp a otro o a un servlet, la sesion se define en alguna clase y de alli, ya solo la recuperas y la usas.

la sesion seguira activa aunque brinques de html a jsp, ya que en realidad las sessiones se manejan al estilo de "cookies", yo la defino asi:
//Obtain the session object from the servlet request object
javax.servlet.http.HttpSession session = req.getSession(true);

SessionBean sessionBean = new SessionBean();
sessionBean.setNombre((java.lang.String) nombre);
sessionBean.SetIsAdministrador(isAdministrador);
sessionBean.setEmpleado((java.lang.String) empleado);
//System.out.println( "Seteando el NOMBRE en SESSION!!="+sessionBean.getNombre() );

// Carga en Session el objeto con los datos
session.setAttribute("sessionBean", sessionBean);


y la recupero con:

javax.servlet.http.HttpSession session = req.getSession(true);
SessionBean sessionBean = (SessionBean) session.getAttribute("sessionBean");
if (sessionBean == null) {
// El bean ya no existe.. por ello podemos redireccionar directo
//req.sendRedirect("Login.jsp");