0

これが私のアプリケーションだとしましょう-(localhost:8080 / myApp / servlet / HomeServlet)

サーブレットをジャンクで汚染すると、localhost:8080 / myApp / servlet / HomejunkServletと応答して404が返され、web.xmlを構成することで汎用のcustom-err-pageにリダイレクトできます。

しかし、存在しないアプリケーションをリクエストした場合はどうなりますか?例:localhost:8080 / myApp-tht-doesn-exist / servlet / HomeServlet、404エラーを処理するようにweb.xmlを構成した場合でも、デフォルトの404が表示されます。この場合、カスタムエラーページにリダイレクトするにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

サーバーは、非アプリケーション コンテキストをリソース要求として処理します。したがって、Web アプリケーションを ROOT.war として、コード 404 用に独自の error.jsp を構成するサーバーに配置します。

アプリケーション サーバーがダウンしている場合でも、Apache-HTTP サーバーを使用してエラー ページを表示することをお勧めします。

于 2012-08-06T10:03:30.117 に答える