我创建了一个图表并将图表转换为图像并使用此代码使用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
答案 0 :(得分:2)
将图像编码为base64,然后使用常规格式嵌入:
<img alt="Embedded Image"
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />