Das Diagramm ist im Speicher abgelegt, und nun kann das Diagramm codiert und dem Benutzer angezeigt werden. Der standardmäßige JSP-Ausgabestrom kann nicht für die JPEG-Datei benutzt werden, wodurch erforderlich ist, mittels response.getOutputStream() einen Strom vom Antwortobjekt zu bekommen. Mit diesem Ausgabestrom kann ein JPEGImageEncoder erstellt und encode() aufgerufen werden, wobei das zuvor erstellte BufferedImage übergeben wird:
Das erzeugte Bild ist mit nur 13,7 Kbyte relativ klein. Abbildung B zeigt das fertige Produkt.
Die Ausgabe von index.jsp ist in jeder Hinsicht ein JPEG-Bild. Es lässt sich auf dem Desktop speichern oder mit der Drucktaste einfangen. Muss man auf einer Seite mehr als nur ein Diagramm anzeigen oder dieses innerhalb anderer Inhalte platzieren, lässt sich hierfür ein HTML img-Tag (<img src = „index.jsp“>) benutzen, und dann kann z. B. mit einer Tabelle das Diagramm an jeder gewünschten Stelle platziert werden.
Wohl einer der ältesten Internettricks verwendet ein dynamisch erzeugtes Bild, um mehr zu tun als nur ein Bild anzuzeigen. Man stelle sich vor, dass man zählen soll, wie viele Leute das Bild sehen (wie es bei Trefferzählern und Werbeservern der Fall ist). So könnten die Abrufe, Datenbank- oder Dateizugriffe oder so ziemlich alles Mögliche in index.jsp gezählt und dann hinter den Szenen verarbeitet werden, ohne den Benutzer durch eine Pufferseite umleiten zu müssen.
Fazit
Dieser Artikel beleuchtete eine Technik zur Erstellung sauberer und optisch ansprechender Balkendiagramme. Die Breite und Höhe des Diagramms wurden auf intelligente Weise verändert, ein JPEG-Bild wurde codiert, und es wurde besprochen, wie das fertige Diagramm durch Modifizierung von HTML an die korrekte Stelle gesetzt werden kann.
Googles App-Entwickler-Kit dient der Tarnung des schädlichen Codes. Der Sicherheitsanbieter Jamf hält die Schadsoftware für…
Ausgeklügelte Phishing-Kampagne verwendet eine weiterentwickelte Version der Rhadamanthys-Stealer-Malware.
Die EU-Kommission kritisiert die Verknüpfung von Facebook und dem hauseigenen Online-Kleinanzeigendienst. Sie sieht darin einen…
Fast zwei Drittel halten jedoch eine Umsetzung aller Vorgaben von NIS 2 bis Jahresende für…
Mit dem Dekryptor von Bitdefender können Opfer von Attacken mit der Shrinklocker-Ransomware Dateien wiederherstellen.
In der Vorweihnachtszeit ist vor allem Malvertising auf dem Vormarsch. Cyberkriminelle locken Nutzer über schädliche…