2010-12-03 8 views
0

私はJbossサーバーを使用していますが、Webで502,503などのカスタムエラーページを構成できるように、すべてのHTTPクライアントエラーコード(4XX)とHTTPサーバーエラーコード(5XX) .xml?前もって感謝します。HTTPクライアントエラーコード(4XX)とHTTPサーバーエラーコード(5XX)のいずれかに対してJSPカスタムエラーページを定義できますか?

を編集:これを定義したドキュメントは見つかりませんでした。 @Jeremyは私にそれをテストする方法を提案しました: 以下のようなエラーコードを返すようにサーブレットを作成してください。

response.sendError([Error code goes here], 
    "Error Message"); 

答えて

3

私はあなたがこのために探していると思う:

<error-page> 
    <error-code>404</error-code> 
    <location>/ErrorPage.jsp</location> 
</error-page> 

これをテストするには、特にエラーコードを返すサーブレットを書きます。

+0

それは502、503、400などのような別の4xxと5xxのエラーコードをサポートしていますか? – didxga

+1

@didxga - なぜですか?テストするエラーコードを返すサーブレットを作成します。 – Jeremy

+0

私はそれを試してみます。アプローチを指摘していただきありがとうございます。 – didxga

0

カスタムエラーページを設定する方法はほとんどありません。

  1. プレゼンテーション層でJSPを使用している場合。

    foo.jsp

    <%@ page errorPage="/errorPage.jsp" %> // Here we are redirecting to error.jsp if any exception is thrown 
    

    errorPage.jsp

    <%@ page isErrorPage="true" %> 
    

    私は、開発目的のためにこれをお勧めします。アプリケーションレベル

  2. 私はまだJBossで見つかったのweb.xmlを編集して、コンテナレベルで実験する必要が答え

    <error-page> 
        <error-code>404</error-code> 
        <location>/ErrorPage.jsp</location> 
    </error-page> 
    
  3. 上記のようにweb.xmlの

    でエラーページを設定します-web.sarまたはjboss-tomcatxx.sar

関連する問題