Zum Inhalt springen

Problem: BufferedImage aus MySQL-Datenbank


Empfohlene Beiträge

Geschrieben

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

Geschrieben

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

Geschrieben
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

Geschrieben
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.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...