====レスポンスヘッダを設定する====
response.setHeaderset[[Header]]("Last-Modified", "Sat, 01 Apr 2006 15:49:15 GMT");[[http://www.ietf.org/rfc/rfc2616.txt RFC 2616]] | [[http://www.studyinghttp.net/ HTTP]] |
ヘッダーは、レスポンスについての追加情報を名前と値のペアで送るために利用される
[[http://www.studyinghttp.net/header#Date setDateHeader|http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/http/HttpServletResponse.html]] | を利用すると、[[RFC 1123 の時刻フォーマット]] | で時刻を設定してくれる
====レスポンスオブジェクトのコンテンツタイプを設定する ====
response.setContentType("application/jar");
String path = getServletContext().getRealPathget[[R]]ealPath("/jsp/swc.jar");
FileInputStream in = new FileInputStream(new File(path));
OutputStream out = response.getOutputStream();
out.write(buf);
}
====他のURLへHTTPリクエストをリダイレクトする 他のURLへ[[HTTP]]リクエストをリダイレクトする ====
String url = "http://www.google.co.jp/search?hl=ja&q=scwcd&lr=lang_ja";
response.sendRedirectsend[[R]]edirect(url);
====レスポンスオブジェクトにクッキーを追加する ====
[[Cookie ]] cookie = new [[Cookie]]("request_time", (new Date()).toString() ); response.addCookieadd[[Cookie]](cookie);
====まとめ====
=====[http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/ServletResponse.html ServletResponse]=====
|-
|void
|setHeaderset[[Header]](String name,String value)
|レスポンスヘッダを設定
|-
|void
|addHeaderadd[[Header]](String name,String value)
|レスポンスヘッダを追加
|-
|void
|setIntHeadersetInt[[Header]](String name,int value)
|レスポンスヘッダ(整数値)を設定
|-
|void
|addIntHeaderaddInt[[Header]](String name,int value)
|レスポンスヘッダ(整数値)を追加
|-
|void
|setDateHeadersetDate[[Header]](String name,long date)
|レスポンスヘッダ(日付)を設定
|-
|void
|addDateHeaderaddDate[[Header]](String name,long date)
|レスポンスヘッダ(日付)を追加
|-
|boolean
|containsHeadercontains[[Header]](String name)
|指定ヘッダがすでに設定されているか
|-
|void
|sendRedirect(String location)
|HTTPリクエストをリダイレクト[[HTTP]]リクエストをリダイレクト
|-
|void
|addCookieadd[[Cookie]]([[Cookie ]] cookie)
|クッキーを追加
|-
[[File:0080_servlet_reaponse.jpg]]
----
[[1.2 HttpServletRequestインタフェースを使用して、以下のコードを書き出す ]] [[1.4 サーブレットのライフサイクルの目的とイベントシーケンスを説明する ]]
{{amazon|1932394389}}
[[http://www.amazon.co.jp/dp/1932394389?tag=typea09-22&link_code=as3&creativeASIN=1932394389&creative=3999&camp=767 SCWCD Exam Study Kit: Java Web Component Developer Certification (ペーパーバック)]] |