2013-06-15 2 views
1

У меня есть массив байтов изображения в app_be.getBytes().Как распечатать изображение в jsp, используя bufferedimage

BufferedImage img = ImageIO.read(new ByteArrayInputStream(app_be.getBytes())); 

я имея эту линию в моем jsp.I получил изображение в img.how может отобразить это изображение в моем JSP IMG тег может у меня помочь. кроме этого изображения все работает нормально. Как это я хочу, чтобы напечатать тат IMG может у пожалуйста, помогите мне

<img src="<%= img%>" height="100%" width="100%" > 

я пытался как этот <img src="<%= img.getSource()%>" height="100%" width="100%" > но тат тоже не работает я не знаю, как показать IMG плз помочь мне.

+1

см. http://stackoverflow.com/questions/2438375/how-to-convert-bufferedimage-to-image-to-display-on-jsp –

+0

ashokdamani si уже опробовал свою работу. в servlet.i взял массив tat byte в jsp, который я хочу обработать здесь, и хочу отобразить справку plz для tat. – sabarirajan

ответ

0

Попробуйте этот код в ваш сервлет

BufferedImage image=ImageIO.read(new File("filepath"); 
ByteArrayOutputStream byteArrayOS=new ByteArrayOutputStream(); 
ImageIO.write(image, "jpg", byteArrayOS); 
byte [] byteArray=byteArrayOS.toByteArray(); 
photo="data:image/jpg;base64,"+Base64.encode(byteArray); 

напечатает значение фотографии в вашем JSP, как

<img height="100px" src="${photo}" alt="Photo" /> 

Это работает для меня. взгляните на это

Смежные вопросы