4

ステータス インデックスが 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[5]、selectedValues[6]ではなく、selectedValues[0]、selectedValues[1]などのように値を検索しています...

私がそれを機能させることができると思われる唯一の方法は、手動で 5 を追加することです。

<td><s:select list="currentSelect" name="selectedValues[5+#status.index]" value="selectedValues[5+#status.index]" cssClass="day-select" /></td>

どんな助けでも大歓迎です。

4

2 に答える 2

0

以下を追加してみて、動作するかどうかを確認してください。

<s:iterator value="availableOptions" var="currentSelect" begin="5" end="9" status="status" step="1">
        <td><s:select list="currentSelect" name="selectedValues" value="selectedValues[#status.index]" cssClass="day-select" /></td>
    </s:iterator>

status.index使用する始点と終点の機能はどこにありますか。
Stepカウントを開始する方法を知ることです。

于 2012-07-24T16:27:43.070 に答える