Uploaded image for project: 'S2Struts'
  1. S2Struts
  2. STRUTS-38

MethodBindingのとき、指定したcomponentに定義されているアクションのForward設定を利用したい

    XMLWordPrintable

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.3.0-beta-2, 1.3.0-beta-3, 1.3.0-RC1, 1.3.0-RC2
    • 1.3.0-RC3
    • None
    • None

    Description

      [Seasar-user:5960]

      無設定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画面が表示されるようにしたいのですが。

      Attachments

        Activity

          People

            taedium taedium
            kanagashi kanagashi
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: