Я застрягла в проблемі навігації, подібною до цього .
Кілька слів, я намагаюся перенаправити навігацію з однієї сторінки на іншу, використовуючи ajax, що виводиться h: commandLink
.
Ось боб
@ManagedBean
public class StartBean {
public void search(){
FacesContext
.getCurrentInstance()
.getExternalContext()
.getFlash()
.put("result", "hooray!")
;
}
public String showResult(){
return "result?faces-redirect=true";
}
}
і стартову сторінку
тоді як сторінка result
лише показує повідомлення. Обидві сторінки знаходяться в кореневому контексті веб-модуля.
Буває, що h: commandLink
правильно відображається після ajax submit, але натискання на неї призводить до оновлення сторінки. Він не перенаправляє на сторінку result
, як очікувалося.
Після цього, якщо сторінка перезавантажена (F5), відображається сторінка result
. Здається, це питання циклу візуалізації.
Будь-яке пропозицію?
Заздалегідь спасибі.