Session im Servlet
Die Elternklasse aller Servlets, HttpServlet,
stellt die Sessiondaten als Hashtable zur Verfügung.
siehe Session im Browser und Arbeitsweise Java-Server
HttpSession session = request.getSession(); // Session aus Request holen
session.setAttribute( key-string , wert ); // Speichern in Session
session.getAttribute( key-string ); // Lesen aus Session
// holt einen Zeiger, rückspeichern nicht nötig
Request im Servlet
Der Java-Server parst die Request-Parameter vom Browser und
stellt diese in eine HashTable.
request.getAttribute( key-string ); // Lesen aus Request
Der Request-Stream wird nur noch für eventuellen Datei-Upload benötigt.
Den Request kann man auch zur Weitergabe von Variablen
von einem JSP/Servlet zum nächsten nutzen.
JSP/Servlet 1
|
Request-Attribut
request.setAttribute( key-string , wert );
|
+---------> JSP/Servlet 2