/==============action里处理
// 处理Chart名称/路径/热点信息/临时文件
servletRequest.getSession().removeAttribute("JFreeChart_Deleter");ChartRenderingInfo info = new ChartRenderingInfo(
new StandardEntityCollection());
String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300,
info, servletRequest.getSession());
String mapout = ImageMapUtilities.getImageMap(filename, info);
mapout = mapout.replaceAll("href=\"", "target=\"_blank\" href=\"");servletRequest.setAttribute("chartUrl", servletRequest
.getContextPath()
+ "/servlet/DisplayChart?filename=" + filename);
servletRequest.setAttribute("filename", "#" + filename);
servletRequest.setAttribute("mapinfo", mapout);
//===============jsp处理
<img name="charts" src="${chartUrl}" usemap="${filename}" border="0" alt="综合评价结果图" />
本文介绍了一个使用Java Servlet处理图表生成并将其保存为PNG文件的方法。通过ChartRenderingInfo和StandardEntityCollection来获取图表热点信息,并利用ImageMapUtilities生成热点地图(mapout)。最终将图表展示在JSP页面上。
2482

被折叠的 条评论
为什么被折叠?



