hallo zusammen, könntet ihr mir bei einem logikfehler behilflich sein?
auf einer jsp habe ich im javacode einen vektor, der sämtliche daten meiner
datenbank enthält. die möchte ich nacheinander auslesen.
wenn ich aber response.encodeURL(url)benutze um den nächsten Datensatz
auszulesen, dann wird meine jsp-datei noch einmal komplett aufgerufen.
die datenbank wird also erneut geöffnet, sämtlicher inhalt in den
vektor der jsp-Datei geladen (obwohl der schon geladen war!) und dann zeigt er mir
den 2. datensatz (pg+1). (ziemlich belastend für die datenbank, oder?)
habe also zur fehlerbehebung versucht, in der jsp mit ".isEmpty()" eine wiederholte befüllung des vektors zu stoppen, doch ist offensichtlich nach dem erneuten aufruf
der jsp der jsp-vektor immer leer. so bringt die abfrage also nichts.
und in der bean, wo meine datenbankabfrage läuft, kann ich auch nichts einbauen,
weil es sich sonst auf sämtliche user auswirken würde und nicht nur auf den client.
hab dann versucht mit javascript den wert der jsp-zählvariable (die sich im javacode
befindet) zu verändern.
das geht aber offensichtlich nur anders herum, also: "var js-var = <%= jsp-var %>"
ist in etwa klar geworden, was ich will,
und hat jemand einen vorschlag, wie ich das problem lösen könnte?<br>
vielen dank,<br>
michael
auf einer jsp habe ich im javacode einen vektor, der sämtliche daten meiner
datenbank enthält. die möchte ich nacheinander auslesen.
wenn ich aber response.encodeURL(url)benutze um den nächsten Datensatz
auszulesen, dann wird meine jsp-datei noch einmal komplett aufgerufen.
die datenbank wird also erneut geöffnet, sämtlicher inhalt in den
vektor der jsp-Datei geladen (obwohl der schon geladen war!) und dann zeigt er mir
den 2. datensatz (pg+1). (ziemlich belastend für die datenbank, oder?)
habe also zur fehlerbehebung versucht, in der jsp mit ".isEmpty()" eine wiederholte befüllung des vektors zu stoppen, doch ist offensichtlich nach dem erneuten aufruf
der jsp der jsp-vektor immer leer. so bringt die abfrage also nichts.
und in der bean, wo meine datenbankabfrage läuft, kann ich auch nichts einbauen,
weil es sich sonst auf sämtliche user auswirken würde und nicht nur auf den client.
hab dann versucht mit javascript den wert der jsp-zählvariable (die sich im javacode
befindet) zu verändern.
das geht aber offensichtlich nur anders herum, also: "var js-var = <%= jsp-var %>"
ist in etwa klar geworden, was ich will,
und hat jemand einen vorschlag, wie ich das problem lösen könnte?<br>
vielen dank,<br>
michael
Comment