[html] embed rouwe image data in html?

Pagina: 1
Acties:

  • Crysania
  • Registratie: September 2000
  • Laatst online: 27-05 15:27
ik ben bezig met het maken van een servlet in java, hiermee is het mogelijk om html te sturen naar de "respond" dit is je browser.

heb probleem is dat de servlet maar 1 bestand stuurt zeg maar. dus hij reageert alleen maar op htt://localhost/servlet bijvoorbeeld.

ik stuur nu een mooie html, waarin een plaatje staat. maar daar krijg ik nu dus een mooi kruisje.

is het mogelijk om deze binary data van het plaatje in de html file te stoppen? de echte eentjes en nulletjes dus

ik dacht dat ik hier ooit iets over gelezen heb, maar ik kan het nergens meer vinden, alles wat je zoekt over plaatjes in html enzo, krijg je dingen over <img> enzo.

weet iemand of dit kan en hoe dit dan kan?

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 11:09
Wat staat er in de properties van dat plaatje? (Wat dus niet wordt weergegeven)
Daaruit kun je het path achterhalen en dat in je source wijzigen. :)

Motor (of auto) onderhoud bijhouden


Verwijderd

Plaatjes zet je niet in je HTML, je gebruikt een speciale tag om aan te geven waar de browser de afbeelding kan vinden. De browser gaat dan zelf die plaatjes downloaden. Het lijkt me onlogisch dat jouw servlet container niet ook dienst doet als http server voor eenvoudige zaken als plaatjes, stylesheets etc.

Vertel eens iets meer over de configuratie van die server, want het is onzin om plaatjes in HTML te gaan 'embedden'. :)

  • Crysania
  • Registratie: September 2000
  • Laatst online: 27-05 15:27
Verwijderd schreef op 23 april 2003 @ 16:44:
Plaatjes zet je niet in je HTML, je gebruikt een speciale tag om aan te geven waar de browser de afbeelding kan vinden. De browser gaat dan zelf die plaatjes downloaden. Het lijkt me onlogisch dat jouw servlet container niet ook dienst doet als http server voor eenvoudige zaken als plaatjes, stylesheets etc.

Vertel eens iets meer over de configuratie van die server, want het is onzin om plaatjes in HTML te gaan 'embedden'. :)
iets meer over de server vertellen, ja de server applicatie dan, want het moet op "elke" pc kunnen draaien. Het is een servlet die doormiddel van een socket verschillende soorten data door kan sturen. aan de hand van de mee gegeven variabelen in de url wordt een socket geopend naar een andere server applicatie die met behulp van die variabelen een rapport genereerd, bijvoorbeeld in pdf of html. als ik daarna met die server via een socket de html of pdf terug stream naar de servlet, zet de servlet hem daarna weer in zijn respond outputstream. met pdf gaat dit perfect, maar ik kan dus maar 1 bestand overkrijgen. dat is het probleem.

  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07-2025
wel je kunt dus geen image embedded (met Base64 ofzo) in een HTML file. Wat je dus zult moeten doen is wanneer je de html genereert je de links naar de images moet corrigeren naar een plek waar een browser eraan kan. Aangezien is al aan de servlet kan kun je bijvoorbeeld:

code:
1
  [img]"myImageServletFeeder.jsp?image=image12"[/img]


en dan heb je dus die myImageServlet die dan de juiste image voor jouw doorstuurt (wel een beetje later, maar je snapt em vast wel). natuurlijk ben je de session wel kwijt als
je de jsessionid er ook niet bij zet. Maar dit lijkt me een elegante oplossing voor een probleem dat niet kan opgelost worden dmw 'embedding'...

Mooier vind ik dat je gewoon de img tags mooi geeft

[img]"mywebserver.com/public/images/image5"[/img]

geen geklooi met mime-types , geen gebruik van extra servlets (weer minder mem), en gewoon beter :)