图片只能通过二进制流传输的,你可以通过设置response对象的header来输出图片
response.setHeader("image/*");在jsp中可以通过这样的代码显示
<img src = "/your_servlet_name?photoId = xxx">
直接通过src属性调用你的servlet输出图片即可

解决方案 »

  1.   

    ServletOutputStream bos = null ;
    bos.write(buffer,0,flag);
    bos.flush();
    servletOutputStream 是 servlet中的 类,当不是输出文本文件时 就用他, 我想 write()应该不会有问题吧!!!
      

  2.   

    图片只能通过二进制流传输的
    但是Java中的流只分为两种,一种是字节流,另一种是字符流。
    java要怎样才能读图片的二进制流呢?????
      

  3.   

    我的图片是从服务器的内存中切割出来的一张小图片,在显示图片之前是否还要进行编解码,把它转化为jpeg格式的???
      

  4.   

    我是初学者,各位大侠可否讲的详细点!!!(我会高分报答^_^)关于java的网络编程有什么好的书?
      

  5.   

    楼主不用看网络编程的书啊,找个讲servlet的书就可以搞定这个问题,还有Oreilly出版社的一本java网络编程还可以