Hallo Zusammen,
ich (der totale jsp-neuling) soll eine bestehende ASP-DB-Abfrageseite in JSP umwandeln. Auf dieser Seite wird eine DAtenbank abgefragt, die teilweise bis zu 15.000 Datensätze anzeigen kann. Deshalb gab es in der alten asp-seite eine Seitenumblätterfunktion welche immer nur 15 DS pro Seite angezeigt hat und dazu gab es noch so "Seite vor", "Seite zurück" Links. Dieses "Umblätterscript" hatte ich mir damals irgendwo von einer free-Scripts Seite runtergezogen und eingebaut. Nun soll das auch für diese neue jsp-Seite diese Umblätterfunktion geben. Nur habe ich leider echt keine Plan wie ich das machen könnte. Ich hab schon viel im INternet nach so einem entsprechenden Script gesucht, bisher aber leider gar nix gscheites (für mich) gefunden.
Vielleicht kennt ja von euch einer irgend so ein Script?
Zusätzlich poste ich mal einen Auszug des Codes von meiner JSP-Abfrageseite, damit es dem einen oder anderen noch klarer wird.
Ganz toll wäre es natürlich, wenn mir jemand anhand meines Codes irgendwie weiterhelfen könnte. Ich vermute mal dass es irgendwie mit dem "ResultSet" machbar wäre, hab da auch schon etwas rumgefummelt, komme aber leider zu keinem ergebnis
Viele Grüsse
Asimetric
ich (der totale jsp-neuling) soll eine bestehende ASP-DB-Abfrageseite in JSP umwandeln. Auf dieser Seite wird eine DAtenbank abgefragt, die teilweise bis zu 15.000 Datensätze anzeigen kann. Deshalb gab es in der alten asp-seite eine Seitenumblätterfunktion welche immer nur 15 DS pro Seite angezeigt hat und dazu gab es noch so "Seite vor", "Seite zurück" Links. Dieses "Umblätterscript" hatte ich mir damals irgendwo von einer free-Scripts Seite runtergezogen und eingebaut. Nun soll das auch für diese neue jsp-Seite diese Umblätterfunktion geben. Nur habe ich leider echt keine Plan wie ich das machen könnte. Ich hab schon viel im INternet nach so einem entsprechenden Script gesucht, bisher aber leider gar nix gscheites (für mich) gefunden.
Vielleicht kennt ja von euch einer irgend so ein Script?
Zusätzlich poste ich mal einen Auszug des Codes von meiner JSP-Abfrageseite, damit es dem einen oder anderen noch klarer wird.
Ganz toll wäre es natürlich, wenn mir jemand anhand meines Codes irgendwie weiterhelfen könnte. Ich vermute mal dass es irgendwie mit dem "ResultSet" machbar wäre, hab da auch schon etwas rumgefummelt, komme aber leider zu keinem ergebnis
Viele Grüsse
Asimetric
Code:
ResultSet datenmenge3 = befehl.executeQuery(SQLAbfrage);
int aa=0;
while (datenmenge3.next()) {
aa=datenmenge3.getRow();
}
// ### Wenn 'aa==0' also nix in der DB gefunden, ansonsten ('else') kommt die ausgabe der Daten in TAbellenform.
// ### Wenn das mal richtig funktioniert soll noch eine 'Seitenblätterfunktion' her mit der 15 Datensätze auf einer
// ### Seite ausgegeben werden und man Seitenzahlen zur weiteren Auswahl bekommt (oder einen auszug davon, z.b. die nächsten
// ### und vorhergehenden 5 Seiten, ähnlich wie bei google, da sonst z.Teil über 1000 seitenzahlen ausgegeben werden könnten.
if(aa==0) {
out.println("
[b]No results ...[/b]");
%>
</td>
</tr>
<tr>
<td height="69" colspan="3" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="1">
<tr>
<td height="35" valign="top">
<table width="100%" border="1" cellpadding="0" cellspacing="1" height="30">
<tr>
<TH width="45" height="30" BGCOLOR=#FFFFFF style="color: #CC0000" height="13"> </th>
<TH width="144" BGCOLOR=#FFFFFF style="color: #CC0000" height="13">TimeStamp</th>
<TH width="72" BGCOLOR=#FFFFFF style="color: #CC0000" height="13">&Task Type</th>
<TH width="104" BGCOLOR=#FFFFFF style="color: #CC0000" height="13">&Calling Number</th>
<TH width="102" BGCOLOR=#FFFFFF style="color: #CC0000" height="13">&Called Number</th>
</tr>
<tr>
<td bgcolor="#CCCCCC" align="center" height="11">&Details</td>
<td bgcolor="#F2F2F2" align="right" height="11">&</td>
<td bgcolor="#F2F2F2" align="right" height="11">&</td>
<td bgcolor="#F2F2F2" align="right" height="11">&</td>
<td bgcolor="#F2F2F2" align="right" height="11">&</td>
</tr>
</table>
</td>
</tr></td>
</tr>
<%
}
else {
// ##### Ab hier erfolgt die Datenausgabe #################
%>
</td>
</tr>
<tr>
<td height="69" colspan="3" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="1">
<tr>
<td height="35" valign="top">
<table width="100%" border="1" cellpadding="0" cellspacing="1" height="30">
<tr>
<TH width="45" height="30" BGCOLOR=#FFFFFF style="color: #CC0000" height="13"> </th>
<TH width="144" BGCOLOR=#FFFFFF style="color: #CC0000" height="13">TimeStamp</th>
<TH width="72" BGCOLOR=#FFFFFF style="color: #CC0000" height="13">&Task Type</th>
<TH width="104" BGCOLOR=#FFFFFF style="color: #CC0000" height="13">&Calling Number</th>
<TH width="102" BGCOLOR=#FFFFFF style="color: #CC0000" height="13">&Called Number</th>
</tr>
<%
ResultSet datenmenge2 = befehl.executeQuery(SQLAbfrage);
while (datenmenge2.next()) {
%>
<tr>
<td bgcolor="#CCCCCC" align="center" height="11"><%=datenmenge2.getString("H_TrackId")%>&</td>
<td bgcolor="#F2F2F2" align="right" height="11"><%=datenmenge2.getString("TA_TimeStamp")%>&</td>
<td bgcolor="#F2F2F2" align="right" height="11"><%=datenmenge2.getString("TA_TaskType")%>&</td>
<td bgcolor="#F2F2F2" align="right" height="11"><%=datenmenge2.getString("CCK_CallingNumber")%>&</td>
<td bgcolor="#F2F2F2" align="right" height="11"><%=datenmenge2.getString("CCK_CalledNumber")%>&</td>
</tr>
<%
}
verbindung.close();
%>
</table>
</td>
</tr></td>
</tr>
<%
}
%>
<tr>
<td height="1">[img]images/transparent.gif[/img]
</td>
<td>[img]images/transparent.gif[/img]</td>
<td></td>
</tr>
</table>
</body>
</html>