日期:2014-05-17  浏览次数:20676 次

从数据库中读取的二进制流图片在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); */
  }
  %>


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

------解决方案--------------------
多张图片只能多次调用生成图片的代码