Ho conservato id utente nella sessione utilizzando seguente comando in Servlet:Accesso agli attributi di sessione e conversione in int?
HttpSession session = request.getSession();
session.setAttribute("user", user.getId());
Ora, voglio accedere l'utente id da un altro 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)
Domanda:
- Come posso trasmettere a int e inviare l'ID a DAO per l'istruzione SELECT
sto ottenendo seguente eccezione: java.lang.ClassCastException: app.models.User non può essere lanciato a java.lang.Integer –
Ho usato questo userid Integer = (Sessione intera).getAttribute ("user"); –
@a k qual è il tipo di ritorno di 'user.getId()'? –