私の Struts2 アプリケーションの一般的なユースケースは、JSP ページに表示されるデータを収集するアクションがあることです。これらをビュー アクションと呼びます。
しかし、バックグラウンドで何かを「実行」するロジック アクションもあります (ユーザーの登録など)。これらには、JSP で表示する必要がある Bean もあるかもしれませんが、結果をビュー アクションの 1 つにリダイレクトする必要があります。
悲しいことに、最初のアクションから必要な Bean は ValueStack に転送されず、ビュー アクションからのゲッターからの値のみが転送されます。例:
<action name="mailConfirm" class="de.abelssoft.updateyeti.Frontend.MailConfirmer">
<result name="login" type="redirectAction">
<param name="actionName">register</param>
<param name="email">${person.email}</param>
</result>
<result name="input" type="redirectAction">
<param name="actionName">register</param>
</result>
</action>
ここで見逃しているパターンは何ですか? それとも、必要なものをすべて応答コンテキストに保存する必要がありますか?