Я прочитал много сообщений, пытаясь найти лучший подход к тому, что кажется простой проблемой в JSF, но не нашел хорошего ответа.JSF Как заполнить новую страницу без использования области сеанса?
Я пытаюсь вызвать метод и, как результат, перейти на новую страницу. Например, функция вызывается для сохранения данных, которые будут хранить запись, а затем перенаправлять пользователя на новую страницу, которая каким-то образом использует эти данные.
Очевидным решением было бы сгенерировать второй управляемый компонент вручную, заполнить его и добавить его в область сеанса, но тогда компонент останется в области сеанса. Есть ли способ передать соответствующие данные второму компоненту?
Что было бы идеальным, так или иначе передать параметр второму компоненту так, чтобы его метод @PostConstruct мог использовать его для заполнения. Я действительно не хочу, чтобы параметры отображались в URL-адресе, хотя они могут быть значениями данных, которые вы не хотите использовать.
Надеюсь, что это имеет смысл, любые предложения оценены.
Спасибо.
Используйте область представления или область запроса для компонентов. Для передачи параметров вы можете использовать карту флэш-области. В любом случае, вы должны попробовать что-то и поделиться им здесь. –