Каков лучший способ обработки «непроверенных» исключений в веб-приложении JSF2?
В настоящее время я позволяю им течь до контейнера сервлета и перенаправляю (через файл web.xml) на ошибку jspстраница с дружеским сообщением и информацией об исключении.
Лучше ли обрабатывать их с помощью «пользовательского обработчика исключений» (как говорит Эд Бернс в книге «JSF 2.0 - Полный справочник»).
В обоих случаях («web.xml» или «обработчик исключений»): нужно ли перенаправлять на страницу jsp вместо страницы лицевой страницы?(потому что исключение может быть вызвано самой проблемой jsf и может привести к циклу).Или я могу перенаправить на страницу Facelet?Переадресация на страницу jsp имеет недостаток, заключающийся в том, что приложение jsf необходимо настроить так, чтобы оно допускало как jsp, так и facelets (было бы более «чисто», если бы были только страницы с лицевыми сторонами).
Наконец, еще один вопрос: «пользовательское исключение»обработчик "обрабатывает" проверенные "исключения тоже?В настоящее время я обрабатываю их в управляемых компонентах (поймать их и показать сообщение лица на странице приложения).