2016-08-29 13 views
0

私はいくつかのメッセージでカスタムエラーページを作成しました。このhtmlページをweb.xmlファイルに追加しました。私はwebapp/WEB-INF/error/404.htmlの下にこのhtmlファイルを入れました。しかし、それを実行した後、何もメッセージを出すことなく空白のページを表示します。私を助けてください。カスタム404エラーページの代わりに空白ページを取得していますか?

<error-page> 
    <error-code>404</error-code> 
    <location>/WEB-INF/error/404.html</location> 
</error-page> 

答えて

0

あなたの<location>タグは、HTTP経由で到達可能なURIである必要があります。

、例えば、アプリケーションがhttp://host.com/application/index.htmlの下で実行され、あなたがhttp://host.com/application/error.htmlであなたのエラーHTMLを置くのであれば、あなたのlocationタグはこのように見える必要があります:

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

はまた、あなたがサーブレット後<error-code>を省略する場合があることに注意

API 3.0(少なくともバージョン7のTomcatの場合) - 一般的なエラーページを1つ作成できます。

関連する問題