next up previous contents
Next: Informationsspeicherung in URLs Up: Die JAWA und ihre Previous: Die JAWA und ihre

Die Umgebung für die JAWA

Der WWW-Server stellt der JAWA eine Umgebung in Form von CGI-Umgebungsvariablen zur Verfügung, die es ihr erlauben, festzustellen was zu tun ist. Die JAWA erkennt anhand der Belegung der Variablen REQUEST_METHOD, welche Zugriffsmethode bei der Adressierung der Anwendung verwendet wurde und auf welche Art die Parameter übergeben werden. Ist die Variable REQUEST_METHOD mit dem Wert POST belegt, weiß die Anwendung, daß sie über die HTTP-Methode POST adressiert wurde, daß etwaige Daten über die Standardeingabe übergeben werden und daß daraus eine SQL-Anfrage zu generieren ist. Wird als Zugriffsmethode GET verwendet, prüft die JAWA zusätzlich noch die Umgebungsvariable QUERY_STRING. Ist die Variable nicht belegt, erkennt die JAWA daran, daß die Startseite der Anwendung bzw. das HTML-Eingabeformular zu generieren ist. Ansonsten enthält diese Variable den Schlüssel zu einem Fahrzeug in der Datenbank. Die JAWA generiert daraus eine SQL-Anfrage, startet die Suche auf der Datenbank und liefert als Ergebnis die Daten zu dem entsprechenden Fahrzeug.

Eine wesentliche Aufgabe der JAWA ist die Übernahme von Daten, die ein Benutzer in das HTML-Formular eingibt. Die Art und Weise, wie der WWW-Server diese Daten für die JAWA verfügbar macht, wird durch die Besetzung des METHOD-Attributs des HTML-Elements <FORM> gegeben. Die JAWA verwendet hierzu die HTTP-Methode POST, bei der die Formulardaten über die Standardeingabe und nicht wie bei der alternativen GET-Methode über die Umgebungsvariablen übernommen werden. Der Vorteil bei der Verwendung der POST-Methode liegt in der Möglichkeit, zu überprüfen, ob die Daten korrekt übergeben bzw. korrekt übernommen wurden. Vom WWW-Server wird die Umgebungsvariable CONTENT_LENGTH bereitgestellt, welche die Anzahl der auf der Standardeingabe übergebenen Zeichen enthält. Durch einen Test, ob diese Anzahl von Zeichen tatsächlich gelesen werden konnte, ergibt sich die erwähnte Verifizierung.


next up previous contents
Next: Informationsspeicherung in URLs Up: Die JAWA und ihre Previous: Die JAWA und ihre
Root on HPHEGER0
8/27/1998