删掉这句试试:response.setContentType("text/html");

解决方案 »

  1.   

    试过了,不行。我屏蔽你刚才说的那句,然后新加入了:
    byte[] buffer=rs.getBytes("photo");
    response.setContentType("image/jpeg");
    File file=new File("c:\\a.jpg");
    FileOutputStream write=new FileOutputStream(file);
    write.write(buffer);
    write.close();
    讲这个图片写入到a.jpg中,打开这个文件,还是一样的显示不出来:(
    是不是读数据库就没有读出?
      

  2.   

    如果设置为:
    <%@ page contentType="text/html;charset=gb2312" %>
    页面上就显示很多的乱码。
    这个是不是说明已经成功从数据库中读取了数据?