私は自分のアプリケーションで struts2 を使用しており、アクション クラスに送信される jsp にフォームがあります。
フォーム内の入力フィールドの数は実行時に変化する可能性があるため、アクション クラスはパラメーターのセッターとゲッターを固定することはできません。これらの可変数の入力を単一のアクション クラスでキャプチャしようとしています。Struts 2 を介して可能かどうかを知りたいのですが、可能であればどうすればよいですか? フォームの入力フィールド名を認識しています (jsp フォームの反復子を介して入力された入力フィールド名)。
注: 1) アクション クラスのすべてのフォーム値に対して適切なゲッターとセッターを介して、アクション クラスのフォーム値 (パラメーター) を取得する方法を認識しています。2) struts 2 http://struts.apache.org/2.3.1/docs/model-driven.htmlで説明されているように、モデル駆動型アクションを実行しました。
検索しても解決策が得られませんでした。助けていただければ幸いです。
フォーム人口コード:
<s:form action="/reports/getReport.action" cssClass="table_with_padding">
<s:iterator value="reportParamsList.items" id="paramList_item">
<tr><td><s:property value="#paramList_item.paramdesc" /></td><TD><s:textfield name="#paramList_item.paramname" /></TD></tr>
</s:iterator>
<s:submit theme="ajax" loadingText="%{getResource('SiteWide.Loading.Text')}" targets="app_area" type="button" align="left" cssClass="app_form_button" value="Submit" />
</s:form>