学习!
页面上用html写的东西都是通过调用response。getWriter()来输出的。
我觉得好像一个response的getWriter和getOutputStream是只可以其一。所以后来我就尽量避免这种情况,^_^

解决方案 »

  1.   

    你试试在jsp里用response。getOutputStream()输出图片内容,同时用html输出其它的内容
      

  2.   

    你这个Servlet的ContentType是什么呀?最好把它们分开的,图片不要和其他内容混到一起。
      

  3.   

    to: caoxmby(豁出去了)兄,你的方法早试了,不行to: CoolAbu(阿卜-Never Stop(★★★★)) 兄,俺不知道俺德servlet的contentType是什么了,我用struts做的还有,虽然最后我是通过图片和文字分到两个页面输出的,不过这样很麻烦,还是继续等待高人解答!
      

  4.   

    我觉得这样挺好的:
    showpic.jsp:
    <table width="100%" id="tblContent" class="tblContent">
    <tr>
    <td align="center">
    <img  src="/zhnt/jsp/base/item/item/item_pic.jsp">
    </td>
    </tr>
    </table>
    item_pic.jsp:
    ...
    response.reset(); 
    response.setContentType("image/jpeg");
    byte[] b = new byte[1024]; 
    int len;
    while((len=in.read(b))!=-1){
      response.getOutputStream().write(b); 
    }
    ...
    showpic.jsp是真正要的页面。而图片的显示由item_pic.jsp来负责--分工明确啊
    item_pic.jsp也可以用servlet实现。