私はStruts2を使用しています。私は、 "search_users"アクションを通じて更新される人物のリストを持つダイアログボックスを持っています。このリストの横には、フォームの送信時に「add_user」アクションを呼び出すことによって別の人物を追加するためのフォームがあります。Struts2の別のアクションにアクションをリダイレクトできないのはなぜですか?
私がしようとしているのは、add_userアクションが実行されると、リストは "search_user"アクションを使用して更新されます。
は、私はこのようなstruts.xmlで「リダイレクト」結果の型を使用してみました:<action name="search_users" class="org.apache.struts.gestion_edt.controller.adm_proyectos.BLSubequipo" method="searchUsers">
<result name="success">list.jsp</result>
</action>
<action name="add_user" class="org.apache.struts.gestion_edt.controller.adm_proyectos.BLTipoEntregable" method="addUser">
<result name="success" type="redirectAction">search_users</result>
</action>
をしかし、それは動作しません。何が間違っているのですか?私が気づいていないstruts.xmlファイルに何かを追加する必要がありますか?構文的に正しい
"Caused by: There is no result type defined for type 'redirect-action' mapped with name 'success'. Did you mean 'redirectAction'? - result - file:/.../struts.xml:59:44
at ..."
Struts2.1xのようなリダイレクトアクションを開始すると、redirectActionのようなラクダのケーシングに変更されました。使用しているS2のバージョンもredirectActionでどうなっていますか? – mprabhat
バージョンは2.3.1.2です。問題はstruts.xmlファイルの欠陥のためにビルドされないプロジェクトだけです。エラーメッセージにもう少し詳細が表示されます。 –
for 2.3.1.2 redirectActionが正しいです – mprabhat