Сервлет / JSF: передача параметра из фильтра в метод bean, вызываемый позже - PullRequest
0 голосов
/ 04 июня 2018

В моем приложении JSF я реализовал класс Filter, который перенаправляет не авторизованные запросы на страницу входа.

Прежде чем я сделаю перенаправление, я сохраню некоторые параметры в качестве атрибутов в объекте сеанса.Я делаю это, поэтому я могу получить к ним доступ в бинах RequestScoped, когда их методы вызываются на странице входа.

В настоящее время я делаю это так:

httpSession.setAttribute("parameterKey", "text");

И извлекаю их в компоненте RequestScoped, выполняя:

String parameter = (String)FacesContext.getCurrentInstance().getExternalContext().getSessionMap().remove("parameterKey");

Это работает, но я не доволенс этим.Есть ли способ сделать это, не заполняя сеанс мусором?

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