Параметры запроса через Facescontext
-
26-09-2019 - |
Вопрос
Я перешел из JSF 1.2 до JSF 2.0, и кажется, что я что-то пропустил во время коммутатора. У меня есть следующий сценарий:
- На одной странице есть кнопка с помощью ActionListener, настроен на один метод управляемого компонента, который добавляет объект в запрос, вызывая
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().put("foo", fooObject);
- Навигация правильно обрабатывается на другую страницу, где инициализируется другой управляемый боб.
- Конструктор другого управляемого боба пытается получить пропущенный объект из запроса, позвонив
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("foo");
и инициализировать себя с полученными значениями.
Оба управляемых бобами являются запрос на колебание. Я замечаю, что конструктор не может получить правильное значение из запроса, поскольку карта запроса не содержит клавишу «FOO».
Что я делаю неправильно? Есть лучший способ сделать это?
Заранее спасибо.
Решение
На этапе 2, если есть перенаправление, исходный объем запроса теряется, поскольку перенаправления приведет к другому запросу.
Не связан с StackOverflow