2017-05-10 11 views
0

내 Java webapp 내에 사용자 정의 오류 페이지를 만들고 싶습니다.오류 페이지 리디렉션이 작동하지 않습니다.

: 게시물의 가장처럼 내가 시스템 관리자에게 문의 메일-ADRESS을 보여주고 싶은 나는 오류 페이지에서 내 web.xml을

` <error-page> 
        <exception-type>java.lang.Exception</exception-type> 
        <location>/error-pages/standard-error.xhtml</location> 
  </error-page> 

`

에 규칙을 추가 제안

<f:metadata> 
    <f:viewAction action="#{settingsManagedBean.onLoad}" /> 
</f:metadata> 
..... 
Please contact: 
Mail: #{settingsManagedBean.editSet.systemmail} 

문제가 발생하면 페이지가 리디렉션되지 않고 오류 페이지 만 렌더링됩니다. 나쁜 점은 메일 주소에 대한 관리 빈을로드하지 않는다는 것입니다.

enter image description here

나는 페이지가 Mailaddress을 포함하여 표시됩니다 올바른 링크를 수동으로 페이지를 열 때 :

enter image description here

나는 무엇을 그리워 했습니까? 나는 많은 도움을 주실 것입니다 :-)

+0

페이지가 faces 서블릿에 의해 처리되지 않았습니다. 오류 페이지의 경로를 확인하십시오. 웹 앱의 face 서블릿 도메인 안에 있습니까? –

+0

도움 주셔서 감사합니다. 사실 나는 jsf에 아주 새로운 것이다. 측면이 도메인 내에 있는지 어떻게 평가할 수 있습니까? ... 멍청한 질문에 대한 죄송합니다 ;-) Google을 통해 답변이 없습니다 : -/ – lingofant

+0

web.xml에서 설정을 확인하십시오. faces 서블릿 경로는 무엇입니까? 페이지 경로가 일치합니까? –

답변

0

이 문제를 해결하기 위해 error.xhtml 사이트를 .jsp 사이트로 변경했습니다. 리디렉션없이 렌더링됩니다.