Inhalt | Abbildung | Source | SCWCD | |||
|< | < | > | >| | Generated by CoCoDiL |
Hier die Methoden des Interface, die für dieses Objective interessant sind
Überprüft ob ein Header mit dem Parameter name gesetzt ist.
Diese Methoden setzen einen Header. Existieren schon Header mit denselben Namen, werden diese überschrieben.
Diese Methoden setzen einen Header, überschreiben aber nicht existierende. Sie werden benutzt um Header mit mehreren Werten zu erzeugen.
Mit setContentType wird mitgeteilt welche Art von Daten übertragen werden, und wie sie zu bearbeiten sind, entsprechend der MIME Typs
Beispiele:
setContentType(String) sollte am Anfang einer Ausgabe stehen.
Diese Methode wird für Ausgaben mit ASCII Texten benutzt.
Beispiel:
Achtung: Man kann nicht dies nicht mit einem OutputStream vermischen
Diese Methode wird verwendet um Binärdaten auszugeben. Auch hier ein Beispiel:
Der Aufruf von flush committed die Ausgabe, danach kann nichts mehr ausgegeben werden. getOutputStream und getWriter können nicht gemeinsam benutzt werden.
Mit dieser Methode kann eine Anfrage an eine andere URL umgeleitet werden. Location kann auch eine relative Adresse sein.
Beginnt diese Adresse mit einem Slash /, so wird location an die URL des Servlet Containers angehängt. Beginnt diese nicht mit einem Slash so wird die Adresse relativ zur URL des aktuellen Servlets angenommen.
Die Methode sendRedirect ist nicht transparent für den Browser. D.h der Browser wird aufgefordert die neue URL zu laden. Vorhergehende Ausgabenanweisungen werden ignoriert. Der Versuch nach einer Ausgabe die schon committed ist (mit flush), die URL umzuleiten führt zu einer IllegalStateException
Cookies wurden schon in der vorherigen Objective eingeführt. Das Setzen eines Cookies auf die Festplatte des Clienten funktioniert mit der Methode
Um mehrere Cookies zu setzen wird die Methode einfach mehrmals aufgerufen
Inhalt | Abbildung | Source | SCWCD | |||
|< | < | > | >| | Generated by CoCoDiL |