首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

从数据库中读取的二进制流图片在jsp中只显示一张,该怎么解决

2012-01-31 
从数据库中读取的二进制流图片在jsp中只显示一张jsp:%/*response.setContentType( image/jpeg )*/for(

从数据库中读取的二进制流图片在jsp中只显示一张
jsp:
<%
  /* response.setContentType( "image/jpeg ");*/
  for(int i=0;i<list.size();i++){
  PhotoInfo p = (PhotoInfo)list.get(i);
  InputStream in = p.getPh();
  int id =p.getId();
 
byte[] buf=new byte[2048 * 2048];
int len=in.read(buf);
ServletOutputStream op = response.getOutputStream();
if(len!=-1){
op.write(buf, 0, len);
op.close(); 
p.getPh().close();
in.close(); 

}
out.clear();
out = pageContext.pushBody();
/*System.out.println(len); */
  }
  %>


怎么将多张图片显示出来?

[解决办法]
多张图片只能多次调用生成图片的代码

热点排行