セッションへのアクセス
Struts2では、SessionMapを利用してセッション情報にアクセスします。SessionMapはMapインターフェースの実装なので、ServletAPIに依存しません。SessionMapを取得するには、ActionContextかSessionAwareを利用します。
ActionContext
Map session =
(Map) ActionContext.getContext().get(ActionContext.SESSION);
// もしくは
Map session = ActionContext.getContext().getSession();
SessionAware
ActionクラスにSessionAwareインターフェースを実装しておけば、自動的にActionにセッション情報が設定されます。セッションの取得は、以下のように行います。
Map parameters = this.getSession();
参考