Seam 3异常处理程序 - 重定向不起作用

时间:2012-06-12 20:31:36

标签: jsf exception-handling seam seam3

在这种情况下,导致重定向不起作用的原因是什么?

@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");
    }
}

我确定处理了异常处理程序方法。如何在异常处理程序方法中重定向到某个错误页面?

1 个答案:

答案 0 :(得分:0)

调用“handleNavigation”后,你应该调用: facescontext.renderResponse();