Я перешел с JSF 1.2 на JSF 2.0 и, кажется, что-то пропустил во время переключения.У меня есть следующий сценарий:
- На одной странице есть кнопка с actionListener, установленным на метод одного управляемого компонента, который добавляет объект к запросу, вызывая
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().put("foo", fooObject);
- Навигация обрабатывается правильнона другую страницу, где инициализируется другой управляемый компонент.
- Конструктор другого управляемого компонента пытается извлечь переданный объект из запроса путем вызова
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("foo");
и инициализировать себя полученными значениями.
Оба управляемых bean-компонента являются областью запроса.Я заметил, что конструктор не может получить правильное значение из запроса, потому что карта запроса не содержит ключ "foo".
Что я делаю неправильно?Есть ли лучший способ сделать это?
Заранее спасибо.