我有一個類型爲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