Ines: Aufruf einer Funktion aus html heraus

Hallo,

Es geht um ein Servlet, welches die Arbeit mit einer Datenbank realisieren soll.
Folgende Situation: Ich zeige dem Benutzer eine Tabelle mit Daten aus einer Datenbank und gebe ihm eine Eingabemaske fuer einen neuen Datensatz. Wenn er die ausgefuellt hat und 'Abschicken' gedrueckt hat, will ich die Daten verarbeiten und dieselbe Seite neu anzeigen mit den ergaenzten Daten.

Also:

out.println("<form method=post action='http://...gleiche Seite'>");
out.println("<input type=submit name=irgendwas value='Abschicken'>");
out.println("</form>");

Wie sage ich nun, dass vor dem erneuten Aufruf der Seite eine Funktion ausgefuehrt werden soll und nicht nur die Seite neu gestartet?

Waere ueber Vorschlaege sehr erfreut!
I.

  1. Hi,

    wenn ich's richtig verstanden habe, möchtest Du, bevor das Formular abgeschickt wird, eine Funktion ausführen. Es besteht die Möglichkeit, den EventHandler onSubmit in das form-Tag einzufügen. Damit kannst Du dann eine Funktion ausführen.
    Näheres dazu findest Du unter <../../tebj.htm#a20>

    Eine weitere Möglichkeit wäre, dass Du über das action-Attribut ein Servlet aufrufst, welches die Daten speichert und dann erneut eine HTML-Seite generiert.
    So, wie Du es vorhast (im action-Tag eine HTML-Seite aufzurufen), kann es meines Wissens nicht funktionieren, da Du die vom Servlet generierte HTML-Seite im Form-Tag nicht ansprechen kannst, da sie keinen Namen hat. Oder liege ich da falsch?

    Gruß
    Patric - http://www.schulkameraden.de