Chart per byte[] in JSP anzeigen

MZ3291

Aktives Mitglied
Hallo,

ich weiß, dass es ähnliche Fragen schon gegeben hat, leider sind da für mich keine zufriedenstellenden Antworten bei rausgekommen..

Ich habe ein Chart (über JFreeChart erstellt) als byte[] in der actionBean vorliegen und möchte das in der JSP anzeigen..
Der vielfach verwendete Einwand "Nimm doch jsf, das is einfacher" bringt mir nix.. ich soll JSP benutzen ! Daher eigener Thread..

Wie mache ich das also ?
Bin für jede Hilfe dankbar..

MZ
 
ein beliebiges Bild anzeigen ist für sich ein Thema in JSP bzw. vorher noch in HTML
'jsp image' in Suchmaschinen usw.,

das Image kommt entweder direkt von der Festplatte des Servers, wenn dieser passend durchleitet,
dorthin könntest du deine bytes speichern,

oder der separate Image-Request geht an eine deiner Komponenten, JSP nun wahrlich nicht, ein richtiges Servlet,
'imageservlet' ist wiederum ein Begriff für Suchmaschinen, dann könnten deine bytes direkt zum Tragen kommen
 
hm.. so ganz bin ich mir noch nicht sicher, was du meinst -.-

du meinst sicher ein HttpServlet oder ?


habe mich noch ein bischen schlau gemacht und herausgefunden, dass ich in meiner actionbean (ich verwende übrigens Stripes) über

Java:
HttpSession session = servletContext.getRequest().getSession();
session.setAttribute(key, value);

meine bytes in der sesseion ablegen kann, was so weit ich weiß auch der weg ist den ich einschlagen soll.. dabei ist key ein string und value ein object .. aber wie macht man das dann am besten u wie verwende ich die bytearrays dann in der jsp-seite ?

danke im vorraus..
MZ
 
JavaServer Pages ? Wikipedia
JavaServer Pages, abgekürzt JSP, ist eine von Sun Microsystems entwickelte, auf JHTML basierende Web-Programmiersprache zur einfachen dynamischen Erzeugung von HTML- und XML-Ausgaben eines Webservers.

eine JSP hat mit dem Bild direkt nichts zu tun,
die alleinige Aufgabe besteht darin, eine HTML-Seite oder sonstigen menschlich lesbaren Text zu erzeugen,
HTML enthält nie bzw. zumindest in der Regel keine Bilder (edit: tagedieb zeigt die Alternative),
schau dir HTML im Quellcode an, Bilder werden eingebunden, in einem separaten Request geladen,
wie gesagt dabei vom Server entweder direkt von der Festplatte durchgereicht
oder irgendeine Java-Komponente bearbeitet den Request, kümmert sich genau um diese Bild-Anfrage,

dann müssen ungefähr die Bilder-bytes in den Stream geschrieben werden, siehe Suche 'imageservlet',
je nach verwendeten Framework anders
 

Zurück
Oben