2

この場合、リダイレクトが機能しない原因は何ですか?

@HandlesExceptions
public class ExceptionHandler {
    public void handleException(@Handles CaughtException<Throwable> e,
                                Messages messages      
                                FacesContext facesContext){

        messages.error("something went wrong");
        facesContext.getApplication().getNavigationHandler()    
                .handleNavigation(facesContext, null, "foopage");
    }
}

例外ハンドラ メソッドが処理されていることを確認します。例外ハンドラーメソッドでエラーページにリダイレクトするにはどうすればよいですか?

4

1 に答える 1

0

「handleNavigation」を呼び出した後、次のように呼び出す必要があります:facescontext.renderResponse();

于 2012-07-11T21:24:32.037 に答える