2015-07-20 3 views
1

Я использую Struts и hibernate с базой данных oracle и пытаюсь сохранить изображение в базе данных и извлекать изображение из базы данных и отображать его на странице jsp Я могу чтобы установить и получить изображение, но может отображать изображение на странице JSP ...Как динамически отображать изображение из базы данных на странице jsp

используя этот код ...

public String getImage() throws UnsupportedEncodingException { 
    String simage=new String(image, "UTF-8"); 
    System.out.println(simage); 
    try { 
     FileOutputStream fw = new FileOutputStream("ItemImages/"+simage); 
     fw.write(image); 
    } catch (FileNotFoundException ex) { 
     System.out.println(ex); 
//Logger.getLogger(Items.class.getName()).log(Level.SEVERE, null, ex); 
    } catch (IOException ex) { 
     System.out.println(ex); 
    } finally 
    { 
     return simage; 
    } 

} 

public void setImage(String image) {  
    byte [] bimage = image.getBytes(); 
    this.image = bimage; 
} 

Jsp код: -

<ss:iterator value="#productList.products" var="item"> 
<img src="ItemImages/<ss:property value="#item.image" />"></img> 
</ss:iterator> 

Я создал папку ItemImages на веб-страницах, но я не могу получить к ней доступ, пожалуйста, помогите мне ..

+0

Вы говорите: «Я могу установить и получить изображение, но может отображать изображение на странице jsp». Возможно, вы имеете в виду «Я могу установить и получить изображение, но не могу отобразить изображение на странице jsp». –

+0

yaa Я не могу отобразить его на странице jsp –

+0

см. 'Html' сгенерированный код, что он показывает с тегом' img'. – Satya

ответ

-1

мое предложение хранит путь изображения в базе данных, который аналогичен физическому пути изображения. После этого создайте список путь изображения и передать его в jsp и повторить его.

+0

, то как я могу сохранить изображение по определенному пути? –

+0

Я принимаю изображение только с страницы jsp –

+0

Предположим, что ваш физический путь изображения - c: \ abc, а затем нарисовать путь изображения в db как c: \ abc \ 1.jpg , –