Страницы пользовательских ошибок PrimeFaces - PullRequest
2 голосов
/ 01 марта 2012

В моем проекте PrimeFaces мне нужно предоставить несколько общих страниц ошибок для общих кодов ошибок ошибок, таких как 401 и 404. Кто-нибудь знает, как я могу это выяснить?

1 Ответ

7 голосов
/ 01 марта 2012

Он не обрабатывается JSF, он обрабатывается контейнером сервлетов. Вы можете указать их как <error-page> в web.xml.

<error-page>
    <error-code>401</error-code>
    <location>/errors/401.xhtml</location>
</error-page>
<error-page>
    <error-code>404</error-code>
    <location>/errors/404.xhtml</location>
</error-page>

Если вы хотите перейти к ним изнутри методов действия JSF, вы можете использовать для этого ExternalContext#responseSendError().

externalContext.responseSendError(401, "You are not authorized.");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...