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:

codice:
int ID = (Integer) session.getAttribute("id");
che mi da un eccezione del tipo java.lang.NullPointerException.

Questi è stato uno degli altri tentativi:

codice:
int ID = Integer.parseInt((String)session.getAttribute("id"));
che invece da come eccezione java.lang.NumberFormatException.

Invece quando l'istruzione prima era

codice:
String ID = (String) session.getAttribute("id");
tutto funzionava perfettamente.

Come posso risolvere?????????