프로그래밍 방식으로 web.xml
에 정의 된 오류 페이지로 어떻게 리디렉션합니까?프로그래밍 방식으로 예외 오류 페이지로 리디렉션하는 방법은 무엇입니까?
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/error.xhtml</location>
</error-page>
어떻게 FacesContext
통해 /error.xhtml
을받을 수 있나요?
때때로 오버라이드 된 메소드에서 예외가 발생할 수 있으며 발생하는 예외를 throw 할 수 없으며 직접 오류 페이지로 리디렉션하는 등 수동으로 예외를 처리해야합니다.
당신이 그렇게 말한다면, 나는 모른다. 하지만 그 링크는 아무런 도움이되지 않습니다. 이미 잘 작동하는 사용자 정의 예외 오류 페이지가 있습니다. 오류 사이트의 URL을 가져 와서 URL로 리디렉션해야합니다. – djmj
web.xml에서 오류 페이지 값을 얻는 방법이 있다고 생각하지 않습니다. 리디렉션을 수동으로 보낼 수있는 곳이라면 web.xml에 정의 된 오류 페이지를 표시하는 데 필요한 예외를 대신 throw 할 수 있어야합니다. 오버라이드 된 메소드가 오류 페이지가 필요로하는 것과 다른 유형의 예외를 던지려는 경우 해당 예외를 잡아 내고 대신 원하는 예외를 throw 할 수 있습니다. – worpet