Servlet(サーブレット)リファレンス(逆引き)

Servlet(サーブレット)リファレンス
 
Web struts.wasureppoi.com
HTTPステータスコード(異常系ステータス)を送信する:HttpServletResponse#sendError()
スポンサード リンク

HTTPステータスコード(異常系ステータス)を送信するには、HttpServletResponse#sendError()を使用します。

構文
javax.servlet.http.HttpServletResponse
 public void sendError( int ステータスコード ) throws java.io.IOException
説明
sendErrorメソッドは、異常系のHTTPステータスコードを送信します。

コード値については、HTTPスタータスコード一覧を参照
  
例1) クライアントに、リクエストされたリソースが利用可能でないことを示すステータスコード (404) を送信する。

public class SampleServlet extends HttpServlet {

  public void doGet( HttpServletRequest request, HttpServletResponse response )
      throws ServletException,IOException {

    response.setContentType("text/html;charset=Windows-31J");

    PrintWriter out = response.getWriter();
    out.println("<html><body>");
    out.println("てすと!!");
    out.println("</body></html>");
    response.sendError( HttpServletResponse.SC_NOT_FOUND );

   }
}

実行結果



例2) クライアントに、独自のエラーメッセージ付きで、リクエストされたリソースが利用可能でないことを示すステータスコード (404) を送信する。

public class SampleServlet extends HttpServlet {

  public void doGet( HttpServletRequest request, HttpServletResponse response )
             throws ServletException,IOException {

    response.setContentType("text/html;charset=Windows-31J");

    PrintWriter out = response.getWriter();
    out.println("<html><body>");
    out.println("てすと!!");
    out.println("</body></html>");
    response.sendError(HttpServletResponse.SC_NOT_FOUND,"コンテンツが見つかりません!!");

  }
}


実行結果



スポンサード リンク

コンテンツ(文字情報)を出力する:HttpServletResponse#getPrintWriter()
コンテンツが出力済み(コミット済み)か確認する:HttpServletResponse#isCommitted()
レスポンスデータの文字コードをセットする:HttpServletResponse#setCharacterEncoding()
レスポンスデータの文字コードを取得する:HttpServletResponse#getCharacterEncoding()
レスポンスデータのコンテンツタイプをセットする:HttpServletResponse#setContentType()
レスポンスデータのコンテンツタイプを取得する:HttpServletResponse#getContentType()
レスポンスデータのコンテンツサイズを設定する:HttpServletResponse#setContentLength()
HTTPステータスコード(正常系ステータス)を送信する:HttpServletResponse#setStatus()
HTTPステータスコード(異常系ステータス)を送信する:HttpServletResponse#sendError()
HTTPステータスコード一覧

Servlet2へ
忘れっぽいエンジニアのJakarta Strutsリファレンス TOPへ