Struts2 Inkrementieren eines vorherigen Satz <s:set /> Wert

Ich arbeite JSPs mit Struts2, ich habe die Iteration auf zwei Listen, und ändern Sie die hintergrund-code der einzelnen <tr/> gedruckt.

Meine JSP-Schnipsel:

<s:set var="counter" value="0" scope="page" />
<s:iterator value="listaContoCapitale" status="i">
    <s:iterator value="utilizzi" status="j">

    <s:if test="#counter == 0 || #counter % 2 == 0">
        <s:set var="trclass" value="'rigaSfondo1'" scope="page" />
    </s:if>
    <s:else>
        <s:set var="trclass" value="''" scope="page" />
    </s:else> 
    <tr class="${trclass}">
        ....tds
    </tr>
    </s:iterator>
    <s:set var="counter" value="here i have to change its value (increment it by1)" />
</s:iterator>

Muss ich meinen counter zu Inkrementieren jeder Schritt auf der inneren Schleife. Gibt es eine Möglichkeit zum erhöhen meine counter-Wert durch eine einfache struts-tag? Ich weiß, ich könnte die Verwendung von Java-scriptlet-aber ich habe lieber halten Sie die JSP-klar, wenn möglich.

  • In Ergänzung zu Roman ' s Antwort, erwägen Sie die Verwendung einer ternären zu verkürzen, Klasse Entscheidung Logik
  • Was meinst du mit ternären?
InformationsquelleAutor Emaborsa | 2013-03-26
Schreibe einen Kommentar