Die GenericServlet-Klasse, in der die Servlet-Schnittstelle implementiert wird, fügt die nötigen Implementierungsteile hinzu. Sie liefert außerdem eine argumentfreie Version der Initialisierungsmethode (die Benutzern speziell dazu dient, in eigenen Servlets überschrieben zu werden) und Protokolliermethoden, mit denen Log-Meldungen generiert werden können, die dann vom Servlet-Container bearbeitet werden. HTTPServlet ist eine abstrakte Unterklasse von GenericServlet und spezialisiert dieses auf die Handhabung des HTTP-Protokolls. Es nimmt HTTP-Anfragen, das heisst GET-, POST-, PUT- oder DELETE-Anfragen, und leitet diese an doGet-, doPost-, doPut- und doDelete-Methoden weiter. Unser eigenes Servlet soll aus dem HTTPServlet erstellt werden; unten folgt die Deklaration für das zu erstellende Report-Servlet:
Als erstes benötigt das neue Servlet nun Zugriff auf die Bean „Tasks“. Hierzu nimmt man an, dass irgendwo bei der Initialisierung ein Verweis darauf unter dem Namen „tasks“ im ServletContext des Servlets gespeichert wurde. Auf das Speichern dieses Werts wird später noch genauer eingegangen. Im Servlet wird der Kontext abgefragt:
Nachdem dieser vorliegt, kann die Bean „Tasks“ durch Anforderung eines benannten Attributs abgefragt werden.
Security-Experten von Check Point sind einer neuen Angriffsart auf die Spur gekommen, die E-Mail-Schutzmaßnahmen umgehen…
Hinter 84 Prozent der Zwischenfälle bei Herstellern stecken Schwachstellen in der Lieferkette. Auf dem Vormarsch…
Es kommt angeblich 2028 auf den Markt. Das aufgeklappte Gerät soll die Displayfläche von zwei…
Das System basiert auf Hardware von HPE-Cray und Nvidia. Die Inbetriebnahme erfolgt 2027.
Die Bundesnetzagentur hat ihr Gigabit-Grundbuch aktualisiert. Drei von vier Haushalten sollen jetzt Zugang zu Breitbandanschlüssen…
Mit dem Internet verbundene Digitale Bilderrahmen oder Mediaplayer können mit Schadsoftware infiziert werden und sind…