2012-04-25 13 views
0

HTTPエラーコードを保持している間にカスタムエラーページを作成する方法はありますか?(それ自体が200コードのエラーページでエラーをキャプチャしないでください) in web.xmlを使用してこれを行う必要がありますか、それともJSPで直接行うことはできますか?JSPエラーページ

response.sendErrorを使用してHTTPエラーコードを送信すると、他のテキストはページに表示されません。私はout.println()を使用してページ上のテキストを取得することができますが、html、基本的なテキストだけを印刷することはできないようです。

答えて

1

response.setStatus(int statusCode)を使用してステータスを404に設定し、カスタムエラーページを送信する必要があります。

+0

感謝の「エラー・ページ」タグと子要素を持つエラーコードを設定することができます。これで別のエラーページにリダイレクトせずにHTTPエラーのあるHTMLページを取得できます。 – user994165

2

はい、あなたのweb.xmlに、あなたは、「エラー・コード」と「場所」

<error-page> 
    <error-code>400</error-code> 
    <location>/WEB-INF/jsp/errorpages/errorPage400.jsp</location> 
</error-page>