Vandahil Geschrieben 27. August 2009 Geschrieben 27. August 2009 Moinsen Leutz. Hab mal wieder ein Problem: Ich will ein Bild aus einer Datenbank aus lesen und anschließend auf einer JSP anzeigen lassen. Dabei sieht das wie folgt aus: JSP ruft Benutzerdefiniertes Tag FragenTag auf --> dieses holt sich die aktuelle Frage (mit dem Bild) aus der IMAGE_HTMLFactory in Form von Quelltext --> der Quelltext beinhaltet dann folgenden Abschnitt: <img src="FrageImageServlet?image=41", wobei die 41 der FragenID entspricht--> das FrageImageServlet sollte nun den Parameter auslesen und verwerten.. Den Code findet ihr nachfolgend: private void process(HttpServletRequest request, HttpServletResponse response) { response.setContentType("image/jpeg"); String idStr = request.getParameter("image"); int id = Integer.parseInt(idStr); Frage ausgewählteFrage = null; List<Frage> fragen = LogikFassade.getInstance().getAlleFragen(); for(Frage f : fragen) { if(f.getId() == id) ausgewählteFrage = f; } try { byte[] array = (byte[])ausgewählteFrage.getFrage(); response.getOutputStream().write(array); } catch (IOException e) { e.printStackTrace(); } Das Servlet und die anderen genannten Klassen befinden sich im normalen Package-Verzeichnis WebClient Die JSP unter WebContent -> WEB-INF ich danke euch für eure Hilfe, V Zitieren
kingofbrain Geschrieben 27. August 2009 Geschrieben 27. August 2009 Das hast Du schön gemacht und keine Ursache, wir helfen gerne. Oder hattest Du auch noch eine Frage? Peter Zitieren
Vandahil Geschrieben 27. August 2009 Autor Geschrieben 27. August 2009 Als erstes liegt mir die Frage auf der Zunge, was dein Post dir gebracht hat. Als zweites war die Fragestellung innerhalb der ersten zwei Sätze enthalten. Und last but not least ist das Problem bereits behoben. Ciao, V Zitieren
kingofbrain Geschrieben 28. August 2009 Geschrieben 28. August 2009 Moinsen Leutz. Hab mal wieder ein Problem: Ich will ein Bild aus einer Datenbank aus lesen und anschließend auf einer JSP anzeigen lassen. Naja, die ersten zwei Sätze sind für mich noch keine Frage. Eine Frage hier im Forum solltest Du folgendermaßen aufbauen: erklären, was Du vorhast, beschreiben, was Du bis jetzt gemacht hast, erläutern des Problems und stellen einer konkreten Frage. Fragen werden in der deutschen Schriftsprache mit einem "?" (Fragezeichen) abgeschlossen. Mein Post hat mir persönlich nichts gebracht (die jetzige Erklärung auch nicht), sondern nur meine kostbare Zeit gekostet. Aber das mache ich gerne, um Dich durch die Blume darauf aufmerksam zu machen, dass Du etwas vergessen hast (erster Post), und Dir das dann noch mal deutlich zu erklären, weil Du es nicht verstanden hast (jetziger Post). Zum Thema Fragen stellen kann ich Dir auch nur z.B. die Signatur von perdian empfehlen, den findest Du über die Suche. Schöne Grüße, Peter Zitieren
perdian Geschrieben 28. August 2009 Geschrieben 28. August 2009 Als erstes liegt mir die Frage auf der Zunge, was dein Post dir gebracht hat.Gegenfrage: Was hat dir dein Posting gebracht? Bisher (zumindest hier) noch keine Reaktion, die dir bei der Lösung des Problems helfen würde. Das liegt - wie ja bereits hier beschrieben - hauptsächlich an der Art und Weise, wie du dein Problem geschildert hast. Für dich mag das ganze vollkommen klar sein, aber für jemand der sich noch nie mit deinem Code beschäftigt hat bleibt nur alles notwendige aus deiner Schilderung zu entnehmen. Und das ist/war schlicht und ergreifend nicht möglich. Also hör auf zu jammern, wieso jemand dir nicht so geantwortet hat, wie du es dir erhofft hast und mach es beim nächsten mal besser. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.