Salve, volevo esporre questo problema che mi perseguita nell'operazione di login del mio portale. Finchè tenevo per prova l'ID del cliente come stringa funzionava tutto correttamente. Ma poichè per logica e anche per alcune funzioni l'ID è un numero intero e non una stringa ho dovuto provvedere a cambiarlo in int. Tuttavia andando ad effettuare tutti i cambi necessari vi è una sola istruzione che si mette a dare eccezione e non intende più finirla in nessun modo.
L'istruzione è questa:
che mi da un eccezione del tipo java.lang.NullPointerException.codice:int ID = (Integer) session.getAttribute("id");
Questi è stato uno degli altri tentativi:
che invece da come eccezione java.lang.NumberFormatException.codice:int ID = Integer.parseInt((String)session.getAttribute("id"));
Invece quando l'istruzione prima era
tutto funzionava perfettamente.codice:String ID = (String) session.getAttribute("id");
Come posso risolvere?????????

Rispondi quotando