Как узнать, все ли данные были добавлены или удалены в сеансе? - PullRequest
0 голосов
/ 23 апреля 2019

Я использую следующий метод getSession() для получения всех атрибутов, которые хранятся в сеансе.Есть ли способ узнать, все ли данные были добавлены или удалены каждый раз, когда пользователь просматривает разные страницы в приложении.

  protected HttpServletRequest getRequest() {
        return (HttpServletRequest) FacesContext.getCurrentInstance()
                .getExternalContext().getRequest();
    }
  protected HttpSession getSession() {
        return getRequest().getSession();
    }

1 Ответ

2 голосов
/ 23 апреля 2019

Интерфейс HttpSessionAttributeListener создан для этого.Создайте в своем веб-приложении класс, реализующий этот интерфейс, и переопределите его методы.Затем зарегистрируйте свой класс с помощью аннотации WebListener или непосредственно в файле web.xml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...