Worum es geht
Skript 08, Folien 22 bis 26: Übergabe von Daten, Session-Variablen, Cookies und ServletContext.
Ein Formular schickt Werte an ein Servlet. Ein Warenkorb soll über mehrere Seiten halten. Eine Einstellung soll beim nächsten Besuch noch da sein. Die Frage ist: Wo legt ein Servlet welche Daten ab, und wie kommt es wieder heran?
Drei Änderungen an den Folien: Das Formular auf Folie 22 sendet mit POST, darum steht der Code in doPost. Wer das Attribut auf Folie 22 liest, steht dort nicht; wir nehmen die Weiterleitung aus Klausur 2. Der Code auf Folie 25 lässt sich nicht übersetzen; hier steht eine korrigierte Fassung.
„Folie N“ heißt hier immer die N-te Seite der PDF-Datei. Die kleine Zahl unten auf der Folie kann davon abweichen.
So gehen wir vor:
- Request: Formular-Parameter lesen, Attribute weitergeben.
- Session: Daten für einen Benutzer setzen und lesen.
- Cookie: Daten im Browser setzen und lesen.
- ServletContext: Daten für alle Benutzer.
- Die vier Orte im Vergleich und eine Klausurfrage.