Hallo liebe Leute!
Erstmal ein großes Danek an alle die immer fleißig den Usern helfen! Ich konnte dadurch shcon viele Probleme lösen, ohne eine einzige frage formulieren zu müssen! Nun ist es aber doch mal soweit dass ich nichts gefunden habe und selber ran muss. Also los:
Ich habe eine JSP Seite, welche per SELECT diverse Daten aus der Datenbank liest und als Liste darstellt. Jeder Eintrag der Liste kann einzeln gelöscht werden. Das Löschen funktioniert folgendermaßen:
1. JavaScript Funktion fragt den Nutzer ob er den eintrag wirkjlich löschen möchte
2. Falls nein passiert nichts, falls ja wird ein redirect auf die gleiche Seite ausgeführt, allerdings mit einem Parameter "delete" hinten dran sowie der ID des zu löschenden Eintrages:
3. Der Parameter löst eine Java-Methode aus, welche den Eintrag aus der DB löscht (was einwandfrei funktioniert).
4. Die JSP Seite wird nach dem Löschen des Eintrags ganz regulär weitergeladen, also mit SELECT Anfrage, welche die Liste der Einträge erställt usw.
Das Problem ist nun, dass nach dem Löschen der Eintrag zwar Zweifelsfrei aus der Datenbanktabelle gelöscht ist, der SELECT den gelöschten Eintrag jedoch weiterhin anzeigt. Führe ich einen Reload der Seite durch, ist der gelöschte Eintrag dann verschwunden.
Ich hatte das Problem schon mit einem Workaround gelöst, indem ich ein 2 Sekunden Delay vor den SELECT geschoben habe, allerdings ist das die Holzhammermethode und funktioniert auch nur in 90% der Fälle.
Ist jemandem schonmal sowas begegnet? Greift da die JSP Seite auf die Tabelle zu bevor der Löschvorgang beendet ist?
Danke für eure Hilfe!
Erstmal ein großes Danek an alle die immer fleißig den Usern helfen! Ich konnte dadurch shcon viele Probleme lösen, ohne eine einzige frage formulieren zu müssen! Nun ist es aber doch mal soweit dass ich nichts gefunden habe und selber ran muss. Also los:
Ich habe eine JSP Seite, welche per SELECT diverse Daten aus der Datenbank liest und als Liste darstellt. Jeder Eintrag der Liste kann einzeln gelöscht werden. Das Löschen funktioniert folgendermaßen:
1. JavaScript Funktion fragt den Nutzer ob er den eintrag wirkjlich löschen möchte
2. Falls nein passiert nichts, falls ja wird ein redirect auf die gleiche Seite ausgeführt, allerdings mit einem Parameter "delete" hinten dran sowie der ID des zu löschenden Eintrages:
HTML:
location='meineSeite.jsp&delete='+deleteID;
3. Der Parameter löst eine Java-Methode aus, welche den Eintrag aus der DB löscht (was einwandfrei funktioniert).
4. Die JSP Seite wird nach dem Löschen des Eintrags ganz regulär weitergeladen, also mit SELECT Anfrage, welche die Liste der Einträge erställt usw.
Das Problem ist nun, dass nach dem Löschen der Eintrag zwar Zweifelsfrei aus der Datenbanktabelle gelöscht ist, der SELECT den gelöschten Eintrag jedoch weiterhin anzeigt. Führe ich einen Reload der Seite durch, ist der gelöschte Eintrag dann verschwunden.
Ich hatte das Problem schon mit einem Workaround gelöst, indem ich ein 2 Sekunden Delay vor den SELECT geschoben habe, allerdings ist das die Holzhammermethode und funktioniert auch nur in 90% der Fälle.
Ist jemandem schonmal sowas begegnet? Greift da die JSP Seite auf die Tabelle zu bevor der Löschvorgang beendet ist?
Danke für eure Hilfe!