在这种情况下,导致重定向不起作用的原因是什么?
@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 :(得分:0)
调用“handleNavigation”后,你应该调用: facescontext.renderResponse();