私はStruts2を使ってJSPで作業しています.2つのリストを反復して、それぞれ<tr/>
のバックグラウンドコードを変更する必要があります。Struts2は前のセットをインクリメントします<s:set />の値
私のJSPスニペット:
<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>
私はカウンター内側のループ上のすべてのステップをインクリメントする必要があります。単純なストラットタグでカウンタの値を増やす方法はありますか?私はJavaスクリプトレットを使用できることは知っていますが、可能であればJSPを明確に保ちます。
が必要な場合は、三元で何を意味するか、クラス決定ロジック –
を短縮する三元の使用を検討? – Emaborsa