リダイレクト
doGet、doPost、doDelete、...
それぞれのリクエストに対する処理を行う
引数はサーブレットへの入力(リクエストのパラメータ)、サーブレットの出力(レスポンスのパラメータ)のオブジェクトをそれぞれ。
doGet
doGet, doPost,...をただデータを返すために使う
PrintWriter out = resp.getWriter();
out.print(---);
out.close();
リクエストパラメータの処理
request.getParameter("name")
nameというキーの値を取得する
その他の取得方法
一つのパラメータに対して複数の値がある場合
java.lang.String[] getParameterValues(java.lang.String name);
JSPとかのページにパラメータを渡す
AttributeとParameter
- Parameter : リクエストに乗っかってきたもの
- Attribute : サーブレットとかで生成したもの
Cookieの保存
Cookie cookie = new Cookie("visited", "1");
response.addCookie(cookie);
有効期限の設定
cookie.setMaxAge(int expiry)
expiry は 秒単位
Cookieの取り出し
まずは取り出すが、ひとつのサイトでひとつのCookieに限らない
Cookie cookie[] = request.getCookies();
cookieの変数名はgetName()で、cookieの変数の値はgetValue()で取り出し
if (cookie != null){
for (int i = 0 ; i < cookie.length ; i++){
if (cookie[i].getName().equals("visited")){
String val = cookie[i].getValue();
}
}
}
Cookieの削除
有効期限を0に設定して登録する
cookie.setMaxAge(0)
Cookieの内容確認
最終更新:2016年09月26日 13:48