如何
显示JFreeChart PHP可以在这种
情况下遇到的主要。servlet JSP可以显示JFreeChart绘制统计完全,但它不能显示与其他
语言混合时。
我现在也遇到了这个问题,我想半个小时终于想通了,实现的过程还是很简单的。
如何
解决这个问题:
1。先救jfreechart生成的Web
服务器上的图像。
2。然后在JSP上显示标签。
三.通过js将JSP导入PHP页面
这是真的。
getcolumnchart.jsp部分源代码:
复制代码代码如下所示:
<
字符串的开始时间= request.getparameter(开始时间);
字符串结束时间= request.getparameter(结束时间);
字符串过滤= request.getparameter(过滤);
图表=新图表();
字符串的开始= StartTime空= =2013-05-12 :开始时间;
字符串结束=结束时间零= =2013-11-01 :结束时间;
字符串过滤器过滤空= = =事件
类型:过滤器;
JFreeChart图表,图表
(开始时间、结束时间。getpiechart,过滤器); / /开始时间、结束时间、过滤
字符串的
文件名= servletutilities.savechartasjpeg(图800, 400,
空,会话);
个fos_jpg = null;
xml文件的新文件(application.getrealpath()+ /图表);
字符串
路径= request.getcontextpath()+ /图表/空.webp;
{试
file.mkdirs();
fos_jpg =新FileOutputStream(file.getpath()+/+文件名);
ChartUtilities.writeChartAsJPEG(fos_jpg,1.0f,图800, 400,
null);
} catch(异常E){
{最后}
{试
fos_jpg.close();
} catch(异常){
}
}
路径= request.getcontextpath()+ / / 图表+文件名;
%>
名称
图片宽度= 800高度= 400边框= 0
实现导入JSP的js源代码
复制代码代码如下所示:
extjs.chart.chart3d =
功能(节点ID,ID){
var panel =新的外部
面板({
边界:假,
FitToFrame:真的,一个非常简单的 /的HTML标签
HTML:
});
返回面板;
}