我有一个类型为ArrayList的会话变量。 在jsp页面中,我需要通过索引来访问它以动态创建表单,但是在我提交表单后,我发现会话ArrayList的元素值没有改变。如何通过表单中的索引访问会话ArrayList?
这是我已经尽我JSP页面上(我用Struts2框架):
<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具有相同的大小。
我想我错了,但在我的情况下,按指数迭代它是一种义务。 非常感谢你提前:) :)
我不认为迭代是你的问题当然没有生成的HTML谁可以说...没有你提交给它的行动是很难创建一个具体的解决方案。 – Quaternion
嗨!谢谢您的回答。那么,我的行动正常,问题不在其中。我的问题是,我不知道如何在窗体中设置“ArrayList的ArrayList”(矩阵)的值。谢谢。 – Angelina