私はプレーンな HTML ページを持っていますerror.html
。私が使うとき
return "error.html?faces-redirect=true";
実際にはerror.xhtml
ではなくにリダイレクトされerror.html
ます。
JSFアクションメソッドで非JSFページにリダイレクトするにはどうすればよいですか?
私はプレーンな HTML ページを持っていますerror.html
。私が使うとき
return "error.html?faces-redirect=true";
実際にはerror.xhtml
ではなくにリダイレクトされerror.html
ます。
JSFアクションメソッドで非JSFページにリダイレクトするにはどうすればよいですか?
ナビゲーション ケースの結果は、JSF ビューとして扱われます。したがって、常に JSF ビューが必要です。error.html
不明な理由でへの名前変更ができない場合(Facelets ページでプレーンな HTML を安全に使用error.xhtml
できることを思い出してください)ExternalContext#redirect()
、.
public void someAction() throws IOException {
// ...
ExternalContext ec = FacesContext.getCurrentInstance().getExternalContext();
ec.redirect(ec.getRequestContextPath() + "/error.html");
}