В OmniFaces, FullAjaxExceptionHandler, после того, как вы нашли правильную страницу ошибок, вызывает время выполнения JSF для создания представления и рендеринга он вместо страницы, которая включает вызов AJAX.
Почему это? ИМХО было бы проще просто выполнить ExternalContext#redirect()
? Существуют ли конкретные причины для этого?
Мы пишем наш собственный ExceptionHandler на основе FullAjaxExceptionHandler и хотели понять причину этого дизайна.