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

Strutsリファレンス
 
Web struts.wasureppoi.com
アクションクラス
スポンサード リンク

アクションクラス「sample.action.SampleInputCheckAction」処理

package sample.action;

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

public class SampleInputCheckAction extends Action {

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

       // 入力フォームを取得
      DynaActionForm inform = (DynaActionForm)form;

      // ユーザーIDチェック
      String usrid = (String)inform.get("userId");
      if (usrid.substring(0,1).equals("0")) {

          // ユーザーIDの先頭1桁が"0"の場合、入力エラー
          ActionErrors errors = new ActionErrors();
          errors.add("item.id", new ActionMessage("errors.invalid","ユーザーID"));

          //エラー情報をセッションに保存する。
          saveMessages(request, errors);
          // エラー終了
           return mapping.findForward("error");
       }
       // 正常終了
       return mapping.findForward("success");
   }
}

ユーザーIDの先頭1桁が”0”の場合、エラー終了値"error"で処理終了。
それ以外の場合は、正常終了値"success"で処理終了
これらの終了値は、 アクション定義<forward>タグの定義に関連付いている。


スポンサード リンク

WEBサンプルアプリケーションの概要
WEBアプリケーション定義
プラグイン、メッセージリソース定義
アクションフォーム&アクション定義
アクションクラス
validation
JSP(tiles)

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