Dodawanie wiadomości twarzy do przekierowanej strony za pomocą ExternalContext.redirect ()

ja używamExternalContext.redirect (String); metoda przekierowania użytkownika na inną stronę:

FacesContext.getCurrentInstance().addMessage(new FacesMessage("Bla bla bla..."));
FacesContext.getCurrentInstance().getExternalContext().getFlash().setKeepMessages(true);
ExternalContext ec = FacesContext.getCurrentInstance().getExternalContext();
ec.redirect(ec.getRequestContextPath() + "/scenario.xhtml");

Jak wspomniał Matt Handy w swojej odpowiedzi, użyłemFlash.setKeepMessages (true); ale nie działa z ExternalContext.redirect. (Chociaż działa, gdy przekierowuję, zwracając nazwę strony z metody działania komponentu bean).

Jak teraz mogę dodać FaceMessage, aby był widoczny na stronie przekierowanej (scenariusz.xhtml)?

questionAnswers(2)

yourAnswerToTheQuestion