28日目(JSP2)
POSTパラメータの取得
昨日やったGETパラメータの取得と同じで
- request.getParameter();
ログインなどの際に使用。
input type="text"以外には
- password
- hidden
などを使う
複数の値を受け取る場合
- getParameterValues();
※戻り値が配列になるため、配列型変数で受け取る
状態の保持
データを保持する仕組み
ログイン状態とかを保存する
- 変数
- セッション
- クッキー
- データベース
セッション
ページをまたいでデータを保持
クッキー
中期のデータ保持
データベース
半永久的(サービス終了など)までデータ保持
クッキー
クッキーのセット
②インスタンスに設定を施す(いつまで保持するか)
③addCookie();メソッドで登録
クッキーデータ取得
①配列型変数で受け取る
②拡張for文でgetName、getValueメソッドを使ってデータ取得
セッション
ログインの状態等を保持
セッションにデータを格納
session.setAttribute("name", "value");
セッションに格納されているデータを取得
session.getAttribute();
※戻り値Object型
セッションの破棄
session.removeAttribute("item");
今日はここまで。
授業中にはかんたんなログイン機能を実装。
今後Webシステムを作るために大事な部分。
しっかり復習すべし
あとはEclipse、Emmetのショートカットもう一回おさらいしとこう。