2011年11月4日金曜日

[Seasar2][SAStruts]サブミットに対応するハンドラの記述

JSPでボタンを押した場合などにサブミットさせる場合、SAStruts側は次のように記述する。

1. JSPでサブミットの定義を行う。

    <s:form>
        メールアドレス<html:text property="mail"/>
        <input type="submit" name="onClickCreate" value="ユーザ登録"/>
    </s:form>

2. JSPに対応するアクションクラスを開く。

3. onClickCreate(JSP中で指定した名前)メソッドをアクションクラスに追加する。

    @Execute(input = "xxx.jsp")
    public String onClickCreate() {
        return "yyy.jsp";
    }

4. 上記3.でも出ているが、処理を行った後にreturnで遷移先のJSP名を指定する。

5. 実際に動かしてみて、画面遷移がうまくいくことを確認する。

0 件のコメント:

コメントを投稿