我有一段时间试图弄清楚状态索引在 Struts 2 中是如何工作的(我使用的是 Struts 2.3.4)。我正在尝试遍历selectedValues字符串列表中的项目 5-9:
<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,这似乎是一个 kludge:
<td><s:select list="currentSelect" name="selectedValues[5+#status.index]" value="selectedValues[5+#status.index]" cssClass="day-select" /></td>
任何帮助将不胜感激。