Как отправить данные между представлениями, имеющими бин ViewScoped
Фон:
у меня естьViewScoped
боб с полем с именемsomeId
У меня есть страница,somePage.xhtml
сinputText
иcommandLink
Значение inputText имеет соответствующее поле в бине с именемsearchValue
Когда я нажимаю на ссылку, метод в компоненте перенаправляет на другую страницу с именемsearchResult.xhtml
которые используют тот же боб, что иsomePage
(хотя и не обязательно)Перед рендерингомsearchResult
боб должен выполнить поиск в базе данных, основываясь на значенииinputText
и переменнаяsomeId
, После этого результат будет показан вsearchResult
.
Можно ли сделать это без:
С помощьюSessionScoped
боб илиИметьh:link
вместоcommandLink
и разрешиf:param
представляетsomeId
и значениеinputText
получать обновления от AJAXЯ также пыталсяFlash
, но, кажется, это не доступноpreRenderView
.