jfreechart以及网页中的其他数据

时间:2011-07-12 08:22:38

标签: java html servlets

我创建了一个图表并将图表转换为图像并使用此代码使用servlet显示它:

OutputStream out = p_resp.getOutputStream();

        p_resp.setContentType("image/jpeg");
        chart = u.genarateLineChart("month);
        ChartUtilities.writeChartAsJPEG(out, chart, 625, 800);

这样,网页只包含图表图像。我想在网页中包含图表的标题以及一些数据。 我尝试使用html标签调用此方法如下,但没有运气。有没有办法使用servlet显示带有数据的图表?我也试过了“img”标签。 我不想创建图表的图像并将其存储在临时位置。

更新1:

我正在使用以下给定的代码,以便在网页中打开图片:

  HTMLHelper.writeHTMLHead(m_out);
                 m_out.println("<body bgcolor=\"#B4A383\"> "
                            + "  <center> "
                            + "  <img src=\"/dashboard/_imgs/sungard_martini.png\" alt=\"SunGard Martini\" border=\"0\" /> "
                            + "  <p><br><br></p>");
                    m_out.println(
                             "  <div align=center>"
                            + "  <img src=\"/servlet/servlet-name" border=\"0\" /> "
                            +"</div>"
                            + "  <p><br><br></p>");

谢谢,    Bhavya

1 个答案:

答案 0 :(得分:2)

将图像编码为base64,然后使用常规格式嵌入:

<img alt="Embedded Image" 
  src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />