2012-03-12 13 views
2

オブジェクトのArrayListをあるアクションから別のアクションに渡そうとしています。Struts 2 redirectActionでは、タイプ変換なしで動的複合オブジェクトを渡すことはできますか?

<result name="success" type="redirectAction"> 
    <param name="actionName">myAction</param> 
    <param name="parse">true</param> 
    <s:iterator status="status" value="${myObjectsArrayList}"> 
     <param name="myObjectsArrayList[#status.index].var1" value=<s:property value="var1"/> /> 
    </s:iterator> 
    </result> 
+1

セッションに値を保存し、他のアクションでそれらを取得することができます。それ以外の場合は、 'scope interceptor'を使用できます –

+0

あなたの質問は効果的に以下の回答と同じです:あなたはおそらくチェーン(わずかな違いが、違いは答えです)... http://stackoverflow.com/questions/4956603/action-redirect-in-struts-xml/4961005#4961005 – Quaternion

+0

@Quaternion:IMO私は行きません私はこれを解決するための他のリソースがない限り、連鎖。 –

答えて

-1

使用「チェーン」結果の型、およびそれが最終的な結果になるまで、元のアクションからスタック上のすべてのパラメータを保持します:私はこのような何かをしたいと思います。言及しなければならない1つの問題は、「連鎖」の結果でパラメータを再マップすることができないことです。

関連する問題