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

Я уверен, что обработчик исключений метод обрабатывается. Как я могу перенаправить на какую-то страницу ошибки в методе обработчика исключений?

1 ответ

Решение

После вызова "handleNavigation" вы должны вызвать: FaceContext.renderResponse();

Другие вопросы по тегам