如何将Servlet生成的图像显示到<img/> html标记中

时间:2012-01-30 13:04:52

标签: jsp servlets jfreechart

我尝试了很多但都徒劳无功。我无法将servlet中的图像显示到jsp中。

我开发了一个servlet,它又调用另一个返回BufferedImage的类。

在我编写的servlet中

PngEncoder png =new PngEncoder(image,false,0,9);
    response.getOutputStream().write(png.pngEncode());
       response.getOutputStream().close();

在jsp中我写过

IMG src="/WebApplication5/ChartServlet"

但是当我运行我的网络应用程序时,没有显示任何内容 当我直接浏览此网址时 http://localhost:8080/WebApplication5/ChartServlet 它显示:

  

HTTP状态500 - 类型异常报告消息说明服务器遇到阻止它的内部错误()        满足这个要求。异常java.lang.NullPointerException note        异常的完整堆栈跟踪及其根本原因是        可在Sun Java System Application Server 9.1日志中找到。 Sun Java       System Application Server 9.1

我做错了什么?

1 个答案:

答案 0 :(得分:0)

检查是否创建了png对象(如果它是否为null)。这可能是你应该获得NullPointerException

的唯一原因