22/03/2012, 07:45
|
| | 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! |