我使用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
,但我無法訪問它,請幫助我..
你說「我可以設置和獲取圖像,但能夠在jsp頁面上顯示圖像。」。 你也許是說「我可以設置和獲取圖像,但無法在jsp頁面上顯示圖像。」 –
yaa我無法在jsp頁面上顯示 –
請參閱'html'生成的代碼,它使用'img'標籤顯示它。 – Satya