[STRUTS-38] MethodBindingのとき、指定したcomponentに定義されているアクションのForward設定を利用したい Created: 2007-02-12  Updated: 2008-01-14  Resolved: 2008-01-14

Status: Resolved
Project: S2Struts
Component/s: None
Affects Version/s: 1.3.0-beta-2, 1.3.0-beta-3, 1.3.0-RC1, 1.3.0-RC2
Fix Version/s: 1.3.0-RC3

Type: Improvement Priority: Major
Reporter: kanagashi Assignee: taedium
Resolution: Fixed Votes: 0
Labels: 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画面が表示されるようにしたいのですが。



 Comments   
Comment by taedium [ 2008-01-14 ]

対応しました。

Generated at Wed Apr 09 08:06:12 JST 2025 using Jira 10.5.0#10050000-sha1:9d9d098bb7b67e8dba8da380ba9c3900d82ac3cf.