java web中使用JFreeChart制作图表
来源:互联网 发布:java 异常 编辑:程序博客网 时间:2024/05/21 21:50
在servlet中进行相应的图表制作,在jsp页面中显示内容:
首先进入index,点击go链接,由于配置了:(必须配置)
<servlet-name>dname</servlet-name>
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>dname</servlet-name>
<url-pattern>/servlet/DisplayChart</url-pattern>
</servlet-mapping>
1.在web.xml中配置:go链接的urlpattern-页面go链接的href=“servlet/DisplayChart”
去请求sevlet进行图表的制作:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(100, "H1", "一月份");
dataset.addValue(100, "H2", "二月份");
dataset.addValue(100, "H6", "三月份");
dataset.addValue(100, "H9", "四月份");
// 处理汉字乱码
StandardChartTheme standardChartTheme = new StandardChartTheme("gbk");
// 设置标题字体
standardChartTheme.setExtraLargeFont(new Font("宋书", Font.PLAIN, 15));
// 设置图例的字体
standardChartTheme.setRegularFont(new Font("宋书", Font.PLAIN, 15));
// 设置轴向的字体
standardChartTheme.setLargeFont(new Font("宋书", Font.PLAIN, 15));
// 应用主题样式
ChartFactory.setChartTheme(standardChartTheme);
HttpSession session = request.getSession();
JFreeChart chart = ChartFactory.createBarChart3D("汽车销售表", "月份", "车型",
dataset, PlotOrientation.VERTICAL, false, false, false);
String fileName = ServletUtilities.saveChartAsPNG(chart, 500, 300,
null, session);
String graphURL = request.getContextPath()
+ "/servlet/DisplayChart?filename=" + fileName; // 将路径放到request对象中
// 注意这里的"/servlet/DisplayChart?filename="
// 是jfreechart的虚拟的存储路径。一定要与在web.xml中配置的servlet一致
request.setAttribute("graphURL", graphURL); // 页面转发到result.jsp
request.getRequestDispatcher("show.jsp").forward(request, response);
}
- java web中使用JFreeChart制作图表
- 使用JFreeChart在web中绘制图表
- Java中JFreeChart图表库的使用
- java使用JFreeChart生成图表
- java图表-使用JfreeChart画散点图
- 使用JFreeChart绘制WEB统计图表
- JFreeChart制作图表--饼图
- JFreeChart制作图表--饼图
- JfreeChart图表制作
- 在Struts中使用JFreeChart生成图表
- java做图表的JFreeChart的使用
- Java学习笔记 制作图表过程(Eclipse+JFreeChart)
- java中JFreeChart使用
- 使用JFreeChart创建图表
- 使用JFreeChart生成图表
- JFreeChart 图表使用
- Java图表开发-JFreeChart
- 【Java图表绘制-JFreeChart】
- 在MyEclipse中如何创建Maven项目
- oracle触发器详解
- qt 1
- MYSQL 二进制安装+XFS
- 第六周【项目6-复数模板类】
- java web中使用JFreeChart制作图表
- 第六周 项目四 成员、友元和一般函数有区别
- Laravel 4 用户请求中的数据
- java连接SQL数据库
- git 基本用法
- xpages服务端安装插件
- 视觉SLAM漫谈 (三): 研究点介绍
- 找出一个个既有正数又有负数的数组中子数组的和的最大值
- java基础-多态篇