[Seasar-user:14850] Re: [SAStruts] ActionForm (セッション)の初期化について
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2008年 6月 27日 (金) 18:49:58 JST
ひがです。
>
> 岡内です。
> お世話になっております。
>
> sa-struts-tutorialでActionFormを使った例がありますが、
> 最初の画面から入力していった情報はActionFormに格納され、
> セッション上で管理されています。
>
> ここで例えば、最初の画面(indexメソッドが呼ばれた)ではActionFormの
> 全内容をクリアしたいとします。
>
@Execute(validator = false)
public String index() {
session.removeAttribute("formDto");
formDto.xxx = null;
...//プロパティの数分繰り返す。
return "index.jsp";
}
nullを代入するのがかったるい場合は
Beans.copy(new FormDto(), formDto).execute();
って書く方法もあります。
1.0.3からは@ExecuteにremoveActionForm要素が追加されるので
@Execute(validator = false, removeActionForm = true)
と書くだけですむようになります。
1.0.3は来週リリースします。
よろしくお願いします。
Seasar-user メーリングリストの案内