HTTPServletResponseオブジェクトの使用方法

基本的なサーブレット・メソッドの2番目のHTTP引数は、HttpServletResponseオブジェクトです。このオブジェクトにより、サーブレットからクライアントに返される情報がカプセル化されます。このオブジェクトでは、クライアントにデータを返す際に次の方法がサポートされています。

また、addCookieメソッドを使用して、レスポンス時にCookieを送信することもできます。

HTTPレスポンス・タイプの変更

デフォルトでは、HTTPサーブレット・ウィザードにより、HTMLコンテンツ(MIMEタイプ: text/html)を動的に生成するサーブレットが作成されます。HTTPサーブレット・ウィザードで、希望するタイプを「コンテンツ・タイプを生成」ドロップダウン・リストから選択すると、別のMIMEタイプに変更できます。setContentTypeメソッドが選択されたタイプに設定され、サーブレットのJavaファイルに追加されます。たとえば、XMLコンテンツ・タイプを選択すると、次のように生成されます。



public class HelloWorld extends HttpServlet
{
  private static final String CONTENT_TYPE = "text/xml; charset=windows-1252";
  private static final String DOC_TYPE;

  public void init(ServletConfig config) throws ServletException
  {
    super.init(config);
  }

  public void doGet(HttpServletRequest request, HttpServletResponse response)
  throws ServletException, IOException
  {
    response.setContentType(CONTENT_TYPE);
    PrintWriter out = response.getWriter();
    if (DOC_TYPE != null)
    {
      out.println(DOC_TYPE);
    }
    out.close();
  }
}

HTTPServletRequestオブジェクトの使用方法
HTTPサーブレットの基本メソッドの実装
サーブレットのテストおよびデバッグ

HTTPサーブレットについて