Sto lavorando su JSP con Struts2, devo eseguire l'iterazione su due elenchi e modificare il codice di background di ogni <tr/>
stampato.Struts2 incrementa un set precedente <s:set /> valore
mio JSP Snippet:
<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>
Ho bisogno di incrementare il mio contatore ogni passo sul ciclo interno. C'è un modo per incrementare il mio controvalore con un semplice tag struts? So che potrei usare lo scriptlet Java, ma preferisco mantenere il JSP libero, se possibile.
Oltre alla risposta di Roman, è consigliabile utilizzare un ternario per accorciare la logica decisione di classe –
Che cosa si intende con il ternario? – Emaborsa