Przekierowanie w @PostConstruct powoduje IllegalStateException
Chcę dokonać przekierowania w moim @PostConstruct w 4 moich fasolach bazowych. Jak dowiedziałem się z następującego pytania:Obsługa wyjątków JSF PostConstruct - Przekierowanie Wiem, że powinienem użyć:
@PostConstruct
public void init() {
if (shouldRedirect) {
try {
FacesContext.getCurrentInstance().getExternalContext().redirect("bolagsSok_company.xhtml");
return;
} catch (IOException e) {
//do nothing
}
}
....
}
Działa to doskonale dla 2 moich fasoli Backing ... ale dla pozostałych dwóch nie przekierowany plik xhtml nadal wykonuje połączenia z komponentem bean i nie przekierowuje. Potwierdziłem (z debugowaniem), że fasola wspierająca rzeczywiście wywołuje obaFacesContext.getCurrentInstance().getExternalContext().redirect("bolagsSok_company.xhtml");
i wróć; sprawozdania.
Jakieś wskazówki, co może być nie tak?