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();