[Seasar-user:14013] [SAStruts]List<LabelValueBean>の作成タイミングについて

Takafumi Yoshida [E-MAIL ADDRESS DELETED]
2008年 4月 30日 (水) 16:58:41 JST


いつもお世話になります。吉田@オプティクスです。

SA-Strutsの使い方について、質問させてください。

SA-Struts 1.0.2-RC2
Mayaa 1.1.17

画面のoptionタグ用に、List<LabelValueBean>を作成しているのですが

  public List<LabelValueBean> hogeList;

  @Execute
  public String index() {
    //hogeListの準備..
    return "test.html"
  }

  @Execute(input="test.html")
  public String submit() {
    return "success.html"
  }

上記のsubmitでvalidationを行い、エラーがあった場合はtest.htmlへ戻るのですが、このときは
hogeListになにもセットされていない状態になります。
test.htmlに戻る前にhogeListを準備しておきたいのですが...

S2Strutsの場合などは、呼び出すActionとは別に、xxxInitActionといったLabelValueBeanを
準備する処理を作成し、これを<s2struts:init/>タグで呼び出していたので、validation発生時も
特にAction内でLabelValueBeanを準備しないようにしていました。

SA-Strutsの場合、どこで、どのようにList<LabelValueBean>を準備するのがよいのでしょうか?

以上、宜しくお願いいたします。


Seasar-user メーリングリストの案内