Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2012, 07:45
crisj
 
Fecha de Ingreso: febrero-2012
Mensajes: 15
Antigüedad: 12 años, 8 meses
Puntos: 0
Obtener usuario activo con HttpSession

Holaa!
A ver si alguien me puede ayudarr!!
Quiero recoger el email del usuario activo en la sesion para tener ese dato y poder usarlo en otra clase .java
EL HttpSession se puede usar en jsp y servlets por lo que he podido ver.
En jsp lo utilizo sin problemas pero eso no me sirve para lo que quiero y de servlets no entiendo mucho.
He creado uno como este:

public class User extends HttpServlet {

@Override
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
HttpSession sesion = request.getSession(false);
String email=(String)sesion.getAttribute("email");
}

@Override
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}

}


Pero no se como puedo hacer la llamada en otra clase java y que me devuelva el valor del email activo.
Mi idea en principio era crear un metodo normal parecido a esto:

public String getUser(HttpServletRequest request){

HttpSession sesion=request.getSession();
String email=(String)sesion.getAttribute("email");

return email;
}

Pero creo que esto no vale y tp se que poner en la llamada cuando hago: getUser("aqui no se que poner");


Que y como puedo hacerlo???
muchas gracias!