he almacenado id de usuario en la sesión usando los siguientes comandos en el servlet:Acceso a atributos de sesión y conversión a int?
HttpSession session = request.getSession();
session.setAttribute("user", user.getId());
Ahora, yo quiero tener acceso a ese ID de usuario de otro servlet:
HttpSession session = request.getSession(false);
int userid = (int) session.getAttribute("user"); // This is not working
OR
User user = new User();
user.setId(session.getAttribute("user")); This ain't possible (Object != int)
Pregunta:
- ¿Cómo puedo convertir a int y enviar el ID a DAO para la instrucción SELECT?
estoy consiguiendo siguiente excepción: java.lang.ClassCastException: app.models.User no se puede convertir a java.lang.Integer –
He utilizado este identificador de usuario Integer = (Entero) sesión.getAttribute ("usuario"); –
@a k ¿cuál es el tipo de devolución de 'user.getId()'? –