Я хочу сделать переадресацию в моем @PostConstruct в 4 моей поддержке beans. Как я узнал из последующего вопроса: Обработка JSF PostConstruct Exception - перенаправление Я знаю, что я должен использовать:
@PostConstruct
public void init() {
if (shouldRedirect) {
try {
FacesContext.getCurrentInstance().getExternalContext().redirect("bolagsSok_company.xhtml");
return;
} catch (IOException e) {
//do nothing
}
}
....
}
Это отлично работает для 2 моих резервных копий beans... но для остальных двух файл non-redirected-xhtml по-прежнему вызывает вызовы в резервную копию bean и не перенаправляет. Я подтвердил (с отладкой), что поддержка beans действительно вызывает оба FacesContext.getCurrentInstance().getExternalContext().redirect("bolagsSok_company.xhtml");
и возвращает; заявления.
Любые подсказки, что может быть неправильным?