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サーブレットについて

 

Copyright © 1997, 2004, Oracle. All rights reserved.