2
내 PrimeFaces 프로젝트에서 401 및 404와 같은 일반 응답 오류 상태 코드에 대한 몇 가지 일반 오류 페이지를 제공해야합니다. 어떻게 알 수 있습니까?PrimeFaces 사용자 정의 오류 페이지
내 PrimeFaces 프로젝트에서 401 및 404와 같은 일반 응답 오류 상태 코드에 대한 몇 가지 일반 오류 페이지를 제공해야합니다. 어떻게 알 수 있습니까?PrimeFaces 사용자 정의 오류 페이지
JSF는 처리하지 않으며 서블릿 컨테이너에서 처리합니다. <error-page>
을 web.xml
으로 지정할 수 있습니다. 당신은 JSF의 액션 메소드 내부에서 그들로 이동하려는 경우
<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>
, 당신은 이것에 대한 ExternalContext#responseSendError()
를 사용할 수 있습니다.
externalContext.responseSendError(401, "You are not authorized.");