Wie wird eine Schleifenvariable mit JSTL inkrementiert?

8

Ich möchte mit der jstl soetwas machen:

%Vor%

Ist das mit der jstl möglich? Wenn ich das versuche, trifft es mich und ich frage mich, ob es einen richtigen Weg gibt, es zu schreiben

    
Nick Robertson 02.06.2012, 23:06
quelle

1 Antwort

9

Nicht direkt, aber Sie können varStatus verwenden, um eine Instanz von LoopTagStatus im Bereich von <c:forEach> . Es bietet mehrere Getter, um unter anderem die Schleife index und ob es das zuerst oder die letzte Wiederholung der Schleife.

Ich bin nur unsicher, wie Ihre <c:if> sinnvoll ist, aber ich denke, dass Sie tatsächlich zwei Listen der gleichen Größe mit Kommentarnamen und Kommentarraten haben und dass Sie nur die Rate auf dem gleichen Index wie die zeigen müssen Kommentar.

%Vor%

Das ist jedoch ungeschickt. Sie können die Rate direkt per Index direkt erhalten.

%Vor%

Viel besser ist es, ein Objekt Comment mit einer Eigenschaft name und rate zu erstellen.

%Vor%

Damit können Sie es wie folgt verwenden:

%Vor%

Siehe auch:

BalusC 02.06.2012, 23:17
quelle

Tags und Links