職業訓練覚え書き

28日目(JSP2)

POSTパラメータの取得

昨日やったGETパラメータの取得と同じで

  • request.getParameter();

ログインなどの際に使用。

 

input type="text"以外には

  • password
  • hidden

などを使う

複数の値を受け取る場合

  • getParameterValues();

※戻り値が配列になるため、配列型変数で受け取る

 

状態の保持

データを保持する仕組み

ログイン状態とかを保存する

  • 変数
  • セッション
  • クッキー
  • データベース
セッション

ページをまたいでデータを保持

クッキー

中期のデータ保持


データベース

半永久的(サービス終了など)までデータ保持

クッキー

クッキーのセット

Cookieクラスのインスタンス

インスタンスに設定を施す(いつまで保持するか)

③addCookie();メソッドで登録

 

クッキーデータ取得

①配列型変数で受け取る

②拡張for文でgetName、getValueメソッドを使ってデータ取得


セッション

ログインの状態等を保持

 

セッションにデータを格納
session.setAttribute("name", "value");

 

セッションに格納されているデータを取得
session.getAttribute();
※戻り値Object型

 

セッションの破棄
session.removeAttribute("item");

 

今日はここまで。

授業中にはかんたんなログイン機能を実装。

今後Webシステムを作るために大事な部分。

しっかり復習すべし

 

あとはEclipse、Emmetのショートカットもう一回おさらいしとこう。