Я создал класс User, который содержит несколько информации об этом пользователе. Как имя, идентификатор сеанса и т. Д.Java Servlet: установить экземпляр как атрибут
Экземпляр этого класса создается, когда пользователь вошел в систему. Теперь этот экземпляр должен быть доступен на всех страницах jsp для этого сеанса.
Так что я думал об установке экземпляра как атрибута, который может использоваться каждой страницей jsp.
Я создал экземпляр в сервлет в случае успешной регистрации:
User newUser = new User(username,request.getSession().getId());
на странице JSP:
<%
User user=session.getAttribute("newUser");
%>
Теперь у меня есть проблемы с несовместимыми типами. Объект не может быть преобразован в Пользователь.
Как это разрешить?
Редактировать: Не гарантируется, что этот экземпляр существует.
Спасибо за быстрый и объясняющий ответ! – user3352472
@ user3352472 Добро пожаловать :) – Pshemo
Я только что понял, я не могу гарантировать, что этот экземпляр был даже создан. – user3352472