limit und offset mit jstl

messmar

Erfahrenes Mitglied
Guten Morgen,

hat Jemand ein Beispiel für eine SQL Abfrage mit Limit und Offset?

Ein Link oder Tutorial wäre super.

Ich fand einige Beispiele über Google, allerdings waren sie alle mit jsp gecodet.
Dazu würde ich gerne wissen, wie man es in einem Textlink einbindet bzw. wie man anhand eines Weiter-Links das Ergebnis aus der Datenbank in mehreren Seiten anzeigen lässt, je nachdem wie viele Datensätze in dem Ergebnis gibt.

z.B. pro Seite 5 Datensätze mit einem weiter Link für die nächsten 5 uzw.

Für jede Hilfe oder Tipp bin ich sehr dankbar.

Gruß
Messmar
 
Hallo zusammen,

Ich bin's noch Mal :-)

Ich bin etwas weiter gekommen und ich versuche das Ergebnis der Datenbank-Abfrage auf eine Seite anzuzeigen und zwar mit paging Funktionalität. D.h. es dürfen pro Seite nur 4 Datensätze, sage ich Mal, dargestellt werden, aber mit Textlinks für die nächsten Seiten bzw. Datensätze bis zum letzten 4 Datensätze.

Das ganze funktioniert aber leider nicht und ich kann den Fehler nicht lokalisieren.
Für jede Hilfe bin ich sehr Dankbar.

Gruß
Messmar

Code:

HTML:
<pg:pager id="p" maxPageItems="4" maxIndexPages="3" export="number,offset" scope="request">
		<sql:query var="query1" dataSource="${MyTestDrive}" sql="SELECT dddddd 
			FROM xxxx, xxxx
			WHERE yyyyyyy etc...
			ORDER BY zzzzz etc.
			LIMIT 4, 4" />  
		
		<table cellpadding="0" cellspacing="0" border="1">
		<c:forEach var="linha" items="${query1.rows}"> 
		    <pg:item> 
			    Anzeigen der Daten....
	    	</pg:item> 
		</c:forEach> 
	  </table>
	  
	  <pg:index> 
		  <pg:first><a href='<c:out value="${pageUrl}" />'>[Primeira]</a></pg:first> 
		  <pg:prev><a href='<c:out value="${pageUrl}" />'>[Anterior]</a></pg:prev> <pg:pages><a href='<c:out value="${pageNumber}" />'></a></pg:pages> 
		  <pg:pages><a href='<c:out value="${pageUrl}" />'><c:out value="${pageNumber}"/></a></pg:pages> 
		  <pg:next><a href='<c:out value="${pageUrl}" />'>[Proxima(<c:out value="${pageNumber}"/>)]</a></pg:next> 
		  <pg:last><a href='<c:out value="${pageUrl}" />'>[Ultima]</a></pg:last> <a href="javascript:window.close();"><strong>Fechar</strong></a> 
	  </pg:index> 
  </pg:pager>
 
Zurück