Mmh wenn ich dich richtig Verstanden habe, ließt du einen Datensatz ein der ziemlich
groß ist und willst auf einer Page nur 10 Sätze zeigen und 2 Schaltern die nächsten bzw vorangegangene 10 Sätze.
Mit Hilfe von
HttpSession session = request.getSession(true);
Holst du dir eine Session,
dann noch überprüfen ob die Session schon gesetzt wurde
if ( session.isNew() ) {
Wenn die Session neu ist müssen die
die Attribute gesetzt werden
Hier einen Counter..
session.setAttribute("Counter", ""+1);
Hier dann die Datenbankabfrage und die
Resultate in ein ArrayList konvertieren, würd ich machen. In der ArrayList stehen
schon die formatierten Ergebnisse
vom Typ String.
session.setAttribute("Result",arrayList)
}
else {
Die Session existiert schon.Den counter,result abfragen
mit int counter = Integer.parseInt( (String)session.getAttribute("Counter") );
den Counter holen und mit
ArrayList arrayList = (ArrayList)session.getAttribut("Result");
die Resultate
mit for(int x=counter, x<=(counter+10), x++) {
Hier holst du aus der ArrayList ein
Satz raus und schreibst den dann auf
die HTML-Seite
z.B
out.println( (String)arrayList.get(x) );
}
Je nach dem was angeklickt wird der Counter erhöht bzw verringert um 10.
counter += 10;
Dann wird der aktuelle Counter gesetzt mit
session.setAttribute("Counter", ""+ counter);
Hoffe geholfen zu haben........