Ответ 1
Вы можете объявить пользовательский <error-page>
в web.xml
в зависимости от <error-code>
(код состояния HTTP) или <exception-type>
( полное имя класса класса исключений, которое было выбрано, например javax.faces.application.ViewExpiredException
).
<error-page>
<error-code>404</error-code>
<location>/WEB-INF/errorpages/404.xhtml</location>
</error-page>
У вас есть полная свобода заполнения разметки в 404.xhtml
.