ArrayList 유형의 세션 변수가 있습니다. jsp 페이지에서 동적으로 양식을 만들려면 인덱스로 액세스해야하지만 양식을 제출 한 후에는 세션 ArrayList의 요소 값이 변경되지 않았다는 것을 알았습니다. 같은 크기를 가지고폼의 인덱스로 세션 ArrayList에 액세스하는 방법은 무엇입니까?
<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 :
은 여기 (나는 struts2 프레임 워크를 사용) 내가 내 JSP 페이지에 해봤입니다.
나는 그것을 잘못 반복하는 것 같지만, 나의 경우에는 인덱스로 반복하는 것은 의무이다. 미리 감사드립니다.
나는 당신이 말할 수있는 생성 된 html이 없으면 물론 당신의 문제라고 생각하지 않는다. 당신이 제출하는 액션 없이는 구체적인 솔루션을 만드는 것이 어렵다. – Quaternion
안녕하세요! 답변 주셔서 감사합니다. 글쎄, 내 행동은 잘 작동하고 문제는 그것에 있지 않습니다. 내 문제는 양식에서 "ArrayList의 ArrayList"(매트릭스) 값을 설정하는 방법을 모르겠다는 것입니다. 고맙습니다. – Angelina