2017-05-10 15 views
0

私のJava Webアプリケーション内にカスタムエラーページを作成したいと思います。エラーページのリダイレクトが機能しません

:記事のほとんどのよう は、私はシステム管理者に連絡するメール・住所を表示したい私は、エラー・ページには、私の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} 

問題が発生すると、ページがリダイレクトされず、エラーページがレンダリングされるだけです。悪い点は、メールアドレスのマネージドBeanをロードしないということです。

enter image description here

私は右のリンクを使用して手動でページを開くとページがMailaddressを含んで示されます:

enter image description here

私は何を逃したのですか?

+0

あなたのページはfacesサーブレットによって処理されません。エラーページのパスを確認してください。それはあなたのWebアプリケーションのfacesサーブレットのドメイン内にありますか? –

+0

ありがとうございます。実際、私はjsfにとってとても新しいです。サイドがドメイン内にあるかどうかを評価するにはどうすればよいですか? ... noobの質問に申し訳ありません;-) googleで答えはありませんでした: -/ – lingofant

+0

web.xmlの設定を確認してください。面サーブレットのパスは何ですか?あなたのページのパスが一致していますか? –

答えて

0

これを解決するために、error.xhtmlサイトを.jspサイトに変更しました。リダイレクトせずにレンダリングされます。

関連する問題