有一个接口 会返回二进制流(里面存的是图片)  需要通过java解析 然后将图片显示 jsp页面上。  如何实现?谢谢

解决方案 »

  1.   

    要点其实只有一个,就是要把负责HTML的和负责图片的分开来处理。需要写一个Servlet,负责获取该二进制流,然后直接将内容输出到 reponse.getOutputStream()中去。然后页面中只需要有 <img src="/xxoo/ServletUrl?id=图片标识供Servlet确定需要显示的图片" />
    如果还不清楚,可以Google下:Servlet 图片
      

  2.   

    到得到这个二进制流后,可以将其转化为一个图片文件放到一个临时目录下/tmp/x.jpg,页面中的url指向这个临时目录下的图片文件<img src="/tmp/x.jpg" />
      

  3.   

    一种是传二进制流到前台,一种是后台生成临时文件,url指向,不过后者会产生临时文件