2012-06-12 114 views
2

在這種情況下可能導致不工作重定向的原因是什麼?Seam 3異常處理程序 - 重定向不起作用

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

我確定處理異常處理程序方法。如何重定向到異常處理程序方法中的某個錯誤頁面?

回答

0

在調用「handleNavigation」之後,您應該調用: facescontext.renderResponse();