Slyh: Paging (Seiten umblättern)

Beitrag lesen

Hallo,

Was passiert, wenn du hier mal festkodiert ein paar Items zum Paging hinzufügst?

habe ich schon:

<c:forEach var="linha" items="${query.rows}">
    pg:item
<tr>
       <td ><c:out value="${linha.brandname}"/>: </td>
       <td ><c:out value="${linha.priceto}"/></td>
       <td ><c:out value="${linha.pricefrom}"/></td>
</tr>
    </pg:item>
</c:forEach>

Ich meinte jetzt eigentlich außerhalb der forEach-Schleife. Angenommen die
Schleife würde nicht ausgeführt werden, dann würde auch nie ein pg:item
aufgerufen werden.

Werden sie dann im pg:index-Bereich angezeigt?
im pg:index-Bereich wird leider nichts angezeigt.

S.o.

paar Testausgaben machen, um zu sehen, dass überhaupt richtig iteriert wird?

Hier meinte ich, dass du mal ins forEach eine einfache Ausgabe (anstelle der
pg:item-Tags) einfügen könntest, um zu sehen, ob die Schleife überhaupt
iteriert.

Ansonsten sehe ich gerade keinen offensichtlichen Fehler. Allerdings habe ich
dieses Paging auch noch nie verwendet. Ich würde versuchen, weniger Ausgaben
in den pg:index-Bereich einzufügen und schauen ob es dann geht. Und wenn
nicht, dann die Datenbankabfrage entfernen und durch festkodierte pg:item
ersetzen usw.

Kurz: Probier mal ein minimales Beispiel zu erstellen, das ohne Datenbankabfrage
und ohne komplexe Ausgabe im pg:index-Bereich auskommt. (Vielleicht indem du
auch irgendwo aus dem Netz ein Beispiel lädst.) Und das erweiterst du dann nach
um nach mit deinem Code und probierst nach jedem Schritt, ob noch alles funktioniert.

Gruß
Slyh