Strutsリファレンス(逆引き)

Strutsリファレンス
 
Web struts.wasureppoi.com
アクション間でユーザー作成オブジェクトを受け渡す(session)
スポンサード リンク

アクション間で、ユーザー作成オブジェクトを受け渡す場合、セッションスコープ「session」に格納します。

アクションクラス

package sample.ac;

import javax.servlet.http.*;
import org.apache.struts.action.*;

public class SessionJspAction extends Action {

  public ActionForward execute(ActionMapping mapping,
                     ActionForm form,
                     HttpServletRequest request,
                     HttpServletResponse response) {

    // ユーザーデータの設定
    UserData data = new UserData();
    data.setUserId("usr01");
    data.setUserName("name");

    //セッションを取得
    HttpSession session = request.getSession();

    //UserDataデータをsessionスコープで保存
    session.setAttribute("userData", data);

    
return mapping.findForward("success");
  }
}


セッションから取得する場合は、HttpSession#getAttribute(セッションkey)を使用する。

スポンサード リンク

アクションの種類
アクション(Action)
フォーム内の複数のボタンからsubmitする(DispatchAction)
フォーム内の複数のボタンからsubmitする(LookupDispatchAction)
複数のメソッドを1つのアクションクラスにまとめる(MappingDispatchAction)
既存のサーブレットをStrutsに組み込む(IncludeAction)
リクエストを転送する(ForwardAction)
リクエストを転送する(Forward属性)
アクションをチェーンさせる
異なるモジュールのアクションを呼び出す(SwitchAction)
デフォルトアクションを定義する(unknown属性)
画面遷移を制御する(TransactionToken)
指定したパラメータをアクションに渡す(parameter)
動的なリクエストパラメータを指定してリダイレクトする(RedirectingActionForward)
共通の遷移先を定義する(global-forward)
SSLで通信する(org.apache.struts.action.SecurePlugIn)
エラーメッセージを保存する(saveErrors())
メッセージを保存する(saveMessages())
ユーザー作成オブジェクトをJSPに受け渡す(request)
アクション間でユーザー作成オブジェクトを受け渡す(session)

アクションへ
忘れっぽいエンジニアのJakarta Strutsリファレンス TOPへ