Zum Inhalt springen

Problem: BufferedImage aus MySQL-Datenbank


Vandahil

Empfohlene Beiträge

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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