Как сохранить параметры области видимости JSF после запроса ajax на странице?
Я могу сохранить переменную Flash для перезагрузки страницы с
FacesContext.getCurrentInstance().getExternalContext().getFlash().keep("someVar");
Но любой постбэк на страницу приводит к тому, что я теряю переменную flash. Я попытался включить прослушиватель событий preRenderView и проверить обратную передачу.
if(FacesContext.getCurrentInstance().isPostback())
FacesContext.getCurrentInstance().getExternalContext().getFlash().keep("someVar");
Но на этот раз я получаю эту ошибку и теряю переменную flash
Ответ уже был принят к тому времени, когда мы попытались установить исходящий файл cookie для флэш-памяти. Любые значения, сохраненные во флэш-памяти, не будут доступны при следующем запросе.
На самом деле я пытаюсь добиться использования шаблона Post-Redirect-Get и сохранить данные страницы при ручной перезагрузке страницы (пользователь нажимает клавишу F5). Я использую Mojorra 2.2.8