[Seasar-user:5960] [S2Struts]サブミット時のForwardについて

Hisayoshi Sasaki [E-MAIL ADDRESS DELETED]
2007年 1月 30日 (火) 14:28:53 JST


佐々木と申します。

無設定S2Strutsで、カスタムタグの action="#{component.method}" 記述を
利用してFormと異なるアクションを指定した場合に、component.methodの
結果画面判定はFormのアクションクラスのForwardが使用されるようですが、
componentで指定したアクションのForwardを使用するようにはできないの
でしょうか?


以下例
JSP =====================================
<html:form action="/mainAction">
  <s2struts:submit id="sub" action="#{subAction.create}" value="サブアクション" />
</html:form>

Java ====================================
@StrutsAction
public interface MainAction {
  String execute();

  @StrutsActionForward(path="/main.html")
  String RESULT = "page";
}

@StrutsAction
public interface SubAction {
  String create();

  @StrutsActionForward(path="/sub.html")
  String RESULT = "page";
}

pubilc class SubActionImpl implements SubAction {
  public String create() {
    return RESULT;
  }
}

上記の場合にsubmitボタンを押すと、main.html画面が表示されます。
この場合はsub.html画面が表示されるようにしたいのですが。

ご回答よろしくお願いいたします。 




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