Utrzymanie wiadomości JSF

Mam komponent bean viewScoped, który ma pewne sprawdzanie poprawności logiki biznesowej. Wyświetlam błędy wynikowe z tego sprawdzania poprawności na stronie za pomocą

FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(severity, result, null));

Problemem jest:

użytkownik przesyła nieprawidłowy formularzponownie wyświetlony formularz, wiadomości nie są wyświetlane użytkownikowi z powodu użycia PRG

Rozwiązałem to za pomocą następującego wiersza kodu:

FacesContext.getCurrentInstance().getExternalContext().getFlash().setKeepMessages(true);

Problem polega na tym, że komunikaty sprawdzania poprawności logiki biznesowej są zbyt długie:

użytkownik przesyła nieprawidłowy formularzformularz ponownie wyświetlony z komunikatami o błędachużytkownik poprawia i przesyła prawidłowy formularzformularz ponownie wyświetlony z komunikatem „sukces”, ale także poprzednie komunikaty o błędach.

Jak mogę to naprawić?

questionAnswers(1)

yourAnswerToTheQuestion