/ / Кастинг від об'єкта до ArrayList на сеансах Java Servlets - java, session, servlets, casting, arraylist

Відправлення від об'єкта до ArrayList в сесіях Java Servlets - java, сеанс, сервлети, кастинг, арраліст

Я зіткнувся з постійною проблемою в лиття, я намагався занадто багато, але я не можу "T вирішити. Я хочу зберегти ArrayList в сесії сервлетів Java

//create ArrayList<User> and store in session
ArrayList<User> listOfUsers=new ArrayList<User>();
session.setAttribute("listOfUsers",listOfUsers);

Але коли я приходжу до об'єкта ArrayList, щоб отримати з сеансу, я отримую таке попередження: "Безпека типу: Неперевірена перенаправлення з об'єкта до списку ArrayList"

//casting with Warning
ArrayList <User> users=(ArrayList<User>)session.getAttribute("listOfUsers");

Це викликає нульові значення, коли я запускаю веб-сайт і намагається виконати наступне

String username=users.get(i).uname;
out.print("User:"+username);

Як я можу вирішити це лиття правильно? завчасно дякую за будь-яку допомогу

Відповіді:

0 для відповіді № 1

Якщо нульові значення друкуються, то кастинг не є проблемою. NullPointerException коли дзвониш user.get(index). Має User.uname встановлено? Ви заповнили список? Якщо ви спробуєте отримати доступ uname на нульовому об'єкті ви також отримаєте виняток.