In diesem Artikel geht es um die Erstellung einer Webseite mit einem Eingabeformular, in das der Benutzer ein Börsenkürzel eingeben kann, um dann den aktuellen Aktienkurs (mit einer Zeitverzögerung von 20 Minuten) angezeigt zu bekommen. Tritt ein Fehler auf, wird stattdessen eine Fehlerseite angezeigt.
quote.jsp
Als Erstes wird eine quote.jsp-Seite mit dem unten aufgeführten Code erstellt und im Webseiten-Verzeichnis unter dem JSWDK-Installationsverzeichnis gespeichert. Der Großteil der Seiten ist Standard-HTML mit hier und da eingestreutem JSP-Code. Zeile 6 ist eine Seitenanweisung, die angibt, dass jeder Fehler an die Datei errorPage.jsp gesendet wird. Zeilen 13 bis 15 sind ein Scriptlet, dass im Wesentlichen festlegt, dass die Tabelle nur angezeigt wird, wenn der Parameter „Symbol“ vorliegt. Dieser If-Block wird mit den Zeilen 32 bis 34 abgeschlossen. Zeile 17 definiert die zu verwendende Java-Bean und Zeile 18 lädt ihre Symboleigenschaft vom Parameter. Zeilen 27 bis 29 zeigen lediglich die Bean-Eigenschaften. Anders als beim If-Block wird dort keine Java-Codierung verwendet.
errorPage.jsp
Im nächsten Schritt wird die folgende JSP-Quelle zusätzlich zur Datei errorPage.jsp imWebseiten-Verzeichnis gespeichert. Der Hinweis darauf, dass es sich um eine Fehlerseite handelt, befindet sich in der ersten Zeile, die das Attribut der Seitenanweisung isErrorPage auf „true“ setzt. Während die vorherige Seite angibt, wo sich die Fehlerseite befindet, legt diese Seite fest, dass es eine Fehlerseite ist. Der einzige andere JSP-spezifische Code in der JSP-Datei ist der Zugriff auf das implizite Ausnahmeobjekt. Die Seite zeigt nur seinen Wert an:
Quotes.java
Die Java-Bean Quotes verwendet eine Yahoo-Quelle, um den Aktienkurs anzuzeigen. Die Quotes.java-Quelle (siehe unten) wird in der Datei quotes.java im Verzeichnis classescomjguru directory unter dem JSWDK-Installationsverzeichnis gespeichert. Dort wird sie mit dem javac-Compiler von der JSDK kompiliert.
Wenn sowohl die beiden JSP-Dateien als auch die Java-Bean-Quelldatei erstellt und kompiliert wurden, kann die Datei quote.jsp geladen werden, um die Ergebnisse von http://localhost:8080/quote.jsp anzuzeigen – vorausgesetzt die JSWDK-Installation wurde nicht so verändert, dass sie einen anderen Port verwendet. Die Seite kann natürlich noch verschönert werden, alles in allem ist sie aber funktionsgemäß und zur Veranschaulichung der JSP-Funktionen gut geeignet.
Bösartige QR-Codes, die per E-Mail versendet werden, eignen sich sehr gut, um Spam-Filter zu umgehen.
Unsichere Websites und Phishing-Mails in Verbindung mit Black Friday können kauffreudigen Konsumenten zum Verhängnis werden.
Malware SmokeLoader wird weiterhin von Bedrohungsakteuren genutzt, um Payloads über neue C2-Infrastrukturen zu verbreiten.
Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.
Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…
Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…