Sessionを使う2016年02月28日(編集2016年03月17日)TweetStruts2でsessionを扱う方法を記載します。初心者向けSessionとはページ間で変数の内容を維持するための仕組みのことです。Aというページの変数の値を、Bというページでも使えるようにするときに使用します。クッキーとの違いは、クッキーがクライアント側(パソコン側)に様々な情報を保存させるのに対し、セッションは、サーバー側に様々な情報を保存させておきます。sessionをStruts2で利用する場合は、SessionAwareインターフェースを利用します。SessionAwareインターフェースSessionAwareインターフェースはStruts2で提供されているインターフェースです。セッションを利用したいアクションで、SessionAwareインターフェースを実装して使用します。実装すると、Mapでセッションオブジェクトにアクセスできます。}}上記の実装で、SampleSessionActionクラスのsessionフィールドへStruts2が自動的にHttpSessionの内容をMapの型で格納します。session格納Map型なのでpushメソッドでkeyとvalueを設定します。value);session削除Map型なのでremoveメソッドでkeyを指定して削除します。{project_folder}/action/SampleSessionAction.javasession.remove("key");session破棄SessionMapクラスにキャストして、invalidateメソッドを呼び出します。{project_folder}/action/SampleSessionAction.java((SessionMap)session).invalidate();session取得アクションクラスでsession取得メソッドを実装し、Mapのgetメソッドでkeyから値を取り出します。