0

Jboss サーバーを使用しています。web.xml で 502、503 などのカスタム エラー ページを構成できるように、すべての HTTP クライアント エラー コード (4XX) と HTTP サーバー エラー コード (5XX) を認識するかどうかを知りたいです。 ? 前もって感謝します。

編集:これを定義したドキュメントは見つかりませんでした。しかし、@ Jeremy はそれをテストする方法を提案してくれました。次のように、必要なエラー コードを返すサーブレットを記述します。

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

2 に答える 2

3

私はあなたがこれを探していると思います:

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

これをテストするには、具体的にエラー コードを返すサーブレットを作成します。

于 2010-12-03T05:54:41.320 に答える
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. アプリケーションレベル

    web.xml でエラーページを設定する

    上記の答えのように

    <error-page>
        <error-code>404</error-code>
        <location>/ErrorPage.jsp</location>
    </error-page>
    
  3. jboss-web.sar または jboss-tomcatxx.sar にある web.xml を編集して、コンテナ レベルで実験する必要があります。

于 2010-12-06T13:56:40.073 に答える