1

web.xmlWebsphere と Tomcat の両方について、以下を my に設定しました。

  <error-page>
      <error-code>404</error-code>
      <location>/error404.html</location>
  </error-page>

しかしどういうわけか私はerror-404.htmlページをどこに置くべきかわからない!WebsphereまたはTomcatによって検出されていません(異なるサーバーの両方のサーバーでテストしています)。

誰でもこれについて教えてもらえますか?この構成で十分ですか、それとも 404、403 などのカスタム エラー ページを設定するために他の構成も必要ですか?

4

1 に答える 1

1

サーブレット 3.0 の仕様には次のように書かれています。

エラー ページには、エラー コードまたは例外の種類と、Web アプリケーション内のリソースのパスとの間のマッピングが含まれています。サブ要素 exceptiontype には、Java 例外タイプの完全修飾クラス名が含まれています。sub-elementlocation要素には、Web アプリケーションのルートに対する Web アプリケーション内のリソースの場所が含まれます。場所の値には、先頭に「/」を付ける必要があります。

そのため、アプリケーションのルートに配置/error404.htmlする必要がある場所については (ディレクトリerror404.html内ではなく、横に)。WEB-INF

于 2013-03-15T07:11:51.870 に答える