java web,怎样将存放在数据库里面的图片显示在网页上,如果会的,请给出关键代码,小弟感激不尽

如题所述

将图片存到数据库里面是以二进制的形式存进去的,
读出的时候是以内存流的形式读出来,
读取的是方式将不能再是<img src="xxx.jpg">
而是<img src="servlet地址">
这个和验证码生成方式道理是一样的。
网上有很多,思路就是这样,希望可以帮到你。追问

能加QQ吗

追答

358379362

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-05
写一条查询sql语句,将图片名存在一个实体的属性中,如prestate=con.prepareStatment("select * from goodsInfo where id=?");
prestate.setInt(1,1);
rs=prestate.executeQuery();
if(rs.next()){
GoodsInfo gd=new GoodsInfo();

gd.setImage(rs.getString("image"));

}

在网页jsp中取出实体中的属性
<img src="Images/<%=gd.getImage()%>"/>追问

可以加qq吗:1063525400

第2个回答  2012-05-07
如果你数据库里存的是blob字段,即以二进制流存进去的,就用2楼的方式,当然如果你只是存的图片在服务器上的路径,则用1楼的方式。

希望对你有所帮助追问

能加QQ不

第3个回答  2012-05-07
<c:forEach> 迭代
相似回答