0
我已经创建了一个图表,并转换图表成图像并使用servlet使用此代码显示它在网页中的其它数据一起:jfreechart的与
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>");
感谢, 巴维亚
您能澄清,您如何尝试访问 图片?它是否由例如单独的servlet提供? –
@ M.L。我试图通过在html的img标签中提供“/ servlet/servlet_name /”直接访问图像。我实际上是提取图像并试图直接在相同的实例中显示它,可以这样做吗? – bhavs
生成图像响应的示例代码本身应该没问题。无需将文件存储到临时位置。不过,我仍然不明白你是如何在你的servlet中使用该代码的。你能提供整个servlet的代码作为例子吗?另外,当你将图片网址插入浏览器的地址栏时会发生什么?那么回应是什么? –