コマンドボタンを使用してマネージド Bean でページを転送しようとしています。
<h:commandButton action="#{bean.action}" value="Go to another page" />
次の行:
public void action() throws IOException {
FacesContext.getCurrentInstance().getExternalContext().redirect("another.xhtml");
}
ページを転送するのではなく、リダイレクトします。私はこれに似た質問を見て、与えられた解決策を試しました:
public void action() throws IOException {
FacesContext.getCurrentInstance().getExternalContext().dispatch("another.xhtml");
}
しかし、次のエラーが表示されます。
Index: 0, Size: 0
では、マネージド Bean からページに転送するにはどうすればよいでしょうか。