JfreeChart将图形输出到jsp页面
2013-06-02 21:25
316 查看
1.web.xml中加入以下配置信息.
2.jfreeChart.jsp
<servlet> <servlet-name>DisplayChart</servlet-name> <servlet-class> org.jfree.chart.servlet.DisplayChart <!--这个固定不变--> </servlet-class> </servlet> <servlet-mapping> <servlet-name>DisplayChart</servlet-name> <url-pattern>/DisplayChart</url-pattern> </servlet-mapping> </servlet>
2.jfreeChart.jsp
<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <%@ page import="org.jfree.data.general.DefaultPieDataset,org.jfree.chart.ChartFactory ,org.jfree.chart.JFreeChart,org.jfree.chart.servlet.*" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030"> <title>Insert title here</title> </head> <body> <% DefaultPieDataset dpd = new DefaultPieDataset(); dpd.setValue("管理人员", 25); dpd.setValue("市场人员", 25); dpd.setValue("开发人员", 45); dpd.setValue("其他人员", 10); JFreeChart chart = ChartFactory.createPieChart("某公司组织结构图",dpd, true, false, false); String fileName = ServletUtilities.saveChartAsPNG(chart,800,600,session); //ServletUtilities是面向web开发的工具类,返回一个字符串文件名,文件名自动生成,生成好的图片会自动放在服务器(tomcat)的临时文件下(temp) String url = request.getContextPath() + "/DisplayChart?filename=" + fileName; //根据文件名去临时目录下寻找该图片,这里的/DisplayChart路径要与配置文件里用户自定义的<url-pattern>一致 %> <img src="<%= url %>" width="800" height="600"> </body> </html>
相关文章推荐
- JFreeChart输出到jsp页面
- 强制解决jsp输出页面的乱码
- 86.如何将数据库中的CLOB格式输出到JSP页面
- 用jfreechart在JSP页面显示点状分布图+分割线(转载:http://blog.csdn.net/ami121/article/details/2450945)
- jsp页面输出的内容被截断
- 在jsp页面中如何输出html语句
- JSP页面用EL表达式 输出date格式
- 蜗牛—JSP学习之页面输出乘法表
- 《JSP极简教程》如何在JSP页面输出HTML文本而不被转义
- 在java中生成二维码,并直接输出到jsp页面
- MVC利用th属性实现用静态页面html来实现jsp页面输出
- jsp页面加载时div中循环输出ul,span标签接收参数并调用js方法
- 使用jfreechart-1.0.13在jsp页面画3D柱状图表
- 在jsp页面中如何输出html语句
- SpringMVC之一个在JSP页面输出“HelloWorld”的Spring MVC实例
- 在java中生成二维码,并直接输出到jsp页面
- JFreeChart画图+jsp页面显示
- 用dwr输出的html源代码为什么在jsp页面中输出的还是html源代码
- 在java中生成二维码,并直接输出到jsp页面
- 在Action里面输出JavaScript对话框,pageContext在jsp页面的调用