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

Servlet(サーブレット)リファレンス
 
Web struts.wasureppoi.com
配列形式のヘッダ情報を取得する:HttpServletRequest#getHeaders()
スポンサード リンク

配列形式のヘッダ情報を取得するには、HttpServletRequest#getHeaders()を使用する。

構文
javax.servlet.http.HttpServletRequest
 public java.util.Enumeration getHeaders( String ヘッダー名 )
説明
getHeadersメソッドは、指定したヘッダー名に対応するHTTPヘッダ情報を配列形式で返します。

ヘッダー名は、HTTPヘッダーの種類を参照。

ヘッダー情報が無い場合は空の Enumeration を返します。
  
例1) HTTPヘッダー「Accept-Language」を取得する。

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>");
    Enumeration e = request.getHeaders("Accept-Language");
    while(e.hasMoreElements()) {
      out.println("Accept-Language=" + (String) e.nextElement() + "<br>");
    }
    out.println("</body></html>");
   }
}



スポンサード リンク


HTTPヘッダ情報の種類
HTTPヘッダ情報を取得する:HttpServletRequest#getHeader()
配列形式のヘッダ情報を取得する:HttpServletRequest#getHeaders()
日付型のヘッダ情報を取得する:HttpServletRequest#getDateHeader()
数値型のヘッダ情報を取得する:HttpServletRequest#getIntHeader()
ヘッダ名を全て取得する:HttpServletRequest#getHeaderNames()
HTTPヘッダ情報を追加する:HttpServletResponse#addHeader()
HTTPヘッダ情報を変更する:HttpServletResponse#setHeader()
日付型のヘッダ情報を追加する:HttpServletResponse#addDateHeader()
日付型のヘッダ情報を変更する:HttpServletResponse#setDateHeader()
数値型のヘッダ情報を追加する:HttpServletResponse#addIntHeader()
数値型のヘッダ情報を変更する:HttpServletResponse#setIntHeader()
HTTPヘッダ情報の有無を確認する:HttpServletResponse#containsHeader()

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