この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:2
ページ更新者:guest
更新日時:2026-05-17 06:28:42

タイトル: Action

Actionクラスとは

ビジネスロジックを記載する部分。

ActionFormクラスから入力値を受け取りActionクラスで処理をし、JSPに返すのが基本的な流れ。

実装するにはActionクラスを継承する必要がある。

 

Actionクラスの構成

Actionクラスが呼ばれるとexecuteメソッドが実行される。

引数は以下の例を参照。

public ActionForward execute(
    ActionMapping mapping,
    ActionForm form,
    HttpServletRequest req,
    HttpServletResponse res) throws Exception {
    
    MyForm myform = (MyForm)form;
    
    ~formから値を取得して何らからの処理~
    
    return mapping.findForward("success");
    
}

formを受け取ったら使用したformの型にキャストする。

あとはformから値を取得してなんらかの処理を実行して、処理の成功、失敗判定等を返す。

これらの判定に基づき「struts-config.xml」で定義したactionタグの遷移先に遷移する。