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 回答