Я чертовски долго пытаюсь понять, как индекс состояния работает в Struts 2 (я использую Struts 2.3.4). Я пытаюсь перебрать пункты 5-9 в моем списке строк selectedValues:
<s:iterator value="availableOptions" var="currentSelect" begin="5" end="9" status="status">
<td><s:select list="currentSelect" name="selectedValues" value="selectedValues" cssClass="day-select" /></td>
</s:iterator>
Но он ищет такие значения: selectedValues[0], selectedValues[1] и т. д., а не selectedValues[5], selectedValues[6]...
Кажется, единственный способ заставить его работать — вручную добавить 5, что похоже на кладж:
<td><s:select list="currentSelect" name="selectedValues[5+#status.index]" value="selectedValues[5+#status.index]" cssClass="day-select" /></td>
Любая помощь будет принята с благодарностью.
<s:iterator begin="5" end="9" step="1" var="val"><s:property value="%{#val}"/> </s:iterator>
. для получения более подробной информации см. этот билет JIRA issues.apache.org/jira/browse/WW- 3314а> - person Umesh Awasthi   schedule 24.07.2012availableOptions
? - person Dave Newton   schedule 25.07.2012