4 つのバッキング Bean で @PostConstruct にリダイレクトを作成したいと考えています。次の質問から学んだように、 JSF PostConstruct Exception Handling - Redirect を使用することになっていることを知っています。
@PostConstruct
public void init() {
if (shouldRedirect) {
try {
FacesContext.getCurrentInstance().getExternalContext().redirect("bolagsSok_company.xhtml");
return;
} catch (IOException e) {
//do nothing
}
}
....
}
これは、私の 2 つのバッキング Bean ではうまく機能しますが、他の 2 つでは、リダイレクトされていない xhtml ファイルがまだバッキング Bean を呼び出しており、リダイレクトしません。バッキング Bean が実際に両方FacesContext.getCurrentInstance().getExternalContext().redirect("bolagsSok_company.xhtml");
とリターンを呼び出すことを (デバッグで) 確認しました。ステートメント。
何が間違っている可能性がありますか?