è abbastanza urgente...
affari tuoi. Qui è tutto urgente allo stesso modo.

Venendo al problema in questione: verso chi mandi quel codice? Se mandi così verso il browser, ovviamente vedrai una sola immagine (anzi forse nel log del server trovi anche degli errori visto che l'output l'hai già mandato) - ammesso e non concesso che il browser sappia interpretare (vabbhé oramai non c'è problema, ma qualche anno fa sì) una GIF di suo.

Come si risolve? Devi creare una pagina in cui mostrare le tue immagini, ed in quella, nel src del tag img di ciascuna immagine, andare a chiamare la servlet (con opportuni parametri) che vada fisicamente a leggere il bytecode della immagine.

Ovvero avrai qualcosa del genere
codice:
[img]tuaServletImmagini?img=x[/img]
ed in tuaServletImmagini, andrai a recuperare l'immagine x e, sistemato a dovere l'header (ovvero assicurati di mandare un'immagine), sparerai il bytecode in uscita.