ArrayList型のセッション変数があります。jspページでは、フォームを動的に作成するためにインデックスでアクセスする必要がありますが、フォームを送信した後、セッションArrayListの要素値が変更されていないことがわかりました。
これが私のJSPページで試したものです(私はstruts2 Frameworkを使用しています):
<s:iterator value="anotherArray" status="RowsIterator">
<tr>
<td>
<s:iterator value="actionOptionsArray" status="iter">
<s:radio
name="#session.chosenActionsArray[%{#RowsIterator.index}]" <!-- The concerned line -->
list="%{actionOptionsArray[#iter.index]}"
value="#{actionOptionsArray[0]}"
theme="simple" />
<br>
</s:iterator>
</td>
<!-- other fields-->
</tr>
</s:iterator>
anotherArrayと#session.chosenActionsArrayのサイズは同じです。
間違って反復していると思いますが、私の場合、インデックスで反復するのは義務です。よろしくお願いします:)