类似这样的-JFreeChart多重饼图如何显示在jsp页面中?

问题描述

JFreeChart多重饼图如何显示在jsp页面中?

解决方案

@RequestMapping("getPie")
public String getPie(HttpServletRequest request) throws Exception{
String checkInType[] = { "出勤", "病假", "事假", "其他" };
String clazzs[] = { "JSD1208班", "JSD1209班", "JSD1210班", "JSD1211班" };
String chartTitle = "各班级出勤情况";

      // 创建数据集
      DefaultCategoryDataset dataset = new DefaultCategoryDataset();

      // 构建数据
      int checkInData;
      for (int i = 0; i < checkInType.length; i++) {
       for (int j = 0; j < clazzs.length; j++) {
        checkInData = 1 + (int) (Math.random() * 1000);
        dataset.addValue(checkInData, checkInType[i], clazzs[j]);
       }
      }

      // 获取JFreeChart对象
      JFreeChart chart =ChartFactory.createMultiplePieChart(

      chartTitle, // 图表标题
        dataset, // 数据集
        TableOrder.BY_COLUMN, // 指定被提取数据的顺序
        false, // 是否包含图例
        true, // 是否包含提示工具
        false // 是否包含url
        );
      // 获取PiePlot对象
      MultiplePiePlot multiPlot = (MultiplePiePlot) chart.getPlot();
      JFreeChart obj = multiPlot.getPieChart();
      PiePlot plot = (PiePlot) obj.getPlot();

      //设置标签格式
      plot.setLabelGenerator(new StandardPieSectionLabelGenerator("{0} = {1} ({2})", NumberFormat.getNumberInstance(),
                    new DecimalFormat("0.00%")));

      // 分离圆弧
      for (int i = 0; i < clazzs.length; i++) {
       plot.setExplodePercent(i, 0.03);
      }

      ChartRenderingInfo info = new ChartRenderingInfo(
        new StandardEntityCollection());
      String fileName = ServletUtilities.saveChartAsPNG(chart, 500, 400, info, request.getSession());
      request.setAttribute("fileName", fileName);
    return BASE_PATH + " figure/pie";
}

解决方案二:

String fileName = ServletUtilities.saveChartAsPNG(chart, 500, 400, info, request.getSession());这里报integer转换string异常

时间: 2025-01-31 05:43:15

类似这样的-JFreeChart多重饼图如何显示在jsp页面中?的相关文章

帮忙啊 大牛们-mysql求和显示在jsp页面中,很急,求大牛帮忙

问题描述 mysql求和显示在jsp页面中,很急,求大牛帮忙 如何将表格里的数据求和动态的显示在jsp页面中,最好使用ssh实现,,求具体代码 解决方案 sql语句写sum()啊 解决方案二: 从数据看取出来之类,在java里面遍历一下List,求和一下不就好了. 解决方案三: 没有看懂需求说明,到底要什么呢?sql语句?还是java中的调用方法,还是什么? 解决方案四: select count(*) from user 解决方案五: int value=select sum(要加起来的项)

jsp-怎么样把action中同一个类中不同的方法数据,有区分的显示在JSP页面中

问题描述 怎么样把action中同一个类中不同的方法数据,有区分的显示在JSP页面中 action中代码: Article articleNext=articleService.getNext(article); Article articlePrev=articleService.getPrev(article); getActionContext().put("nextArticle", articleNext); getActionContext().put("prev

获得远程服务器中的文件目录结构,并显示在jsp页面中

问题描述 在远程服务器中存放了文件,现在想把远程服务器中的文件目录显示在jsp中,结构要和服务器上一样 解决方案 解决方案二:写个菜单树啊结构可以存放在数据库菜单树依据数据库数据进行初始化

想做个类似百度文库的效果,在后台上传一个文件,使用代码将上传的文件转换为图片,在前台将图片显示在html页面中,有具体的实现代码吗

问题描述 如题:想做个类似百度文库的效果,在后台上传一个文件,使用代码将上传的文件转换为图片,在前台将图片显示在html页面中,有具体的实现代码吗,新人求教 解决方案 解决方案二:该回复于2011-12-19 17:20:03被版主删除解决方案三:可以使用flashprint软件来实现usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Diagnostics;names

servlet-求助啊怎么将数据库里读出的价格gprice显示到这个购物车的jsp页面中

问题描述 求助啊怎么将数据库里读出的价格gprice显示到这个购物车的jsp页面中 这是我的代码,但是不会修改价格那个label,应该将我自己数据库的数据怎么贴进去,当我点击+或者-来选择数量的时候,后面的价格会跟着变,总价也会跟着变呢 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="Db.Db&q

jsp-从数据库读取内容,将内容显示在JSP页面,可是JSP页面什么也不显示

问题描述 从数据库读取内容,将内容显示在JSP页面,可是JSP页面什么也不显示 先用一个Html写出前台页面,然后点击提交后跳转到一个Servlet页面,该页面用于向数据库中添加前台用户输入的信息,然后重定向到一个查看信息的Servlet该Servlet用于将信息交给一个JavaBean最后用一个JSP显示信息,可是我在myeclipse中执行后什么也不显示,Access数据库里也没有内容,该怎么办啊?? 解决方案 第一步,测试你后台的第一个Servlet页面接收到了前台提交的数据. 解决方案二

asp net mvc-asp.net mvc4怎么把数据库里面的图片显示到View页面中??

问题描述 asp.net mvc4怎么把数据库里面的图片显示到View页面中?? 能不能用json把数据库里面的图片显示在中???初学mvc,不太懂 解决方案 http://www.jb51.net/article/23579.htm 解决方案二: 你先把图片读出来放到服务器本地,然后把路径拿到形成网址显示,个人觉得图片还是不要存到数据库里了 解决方案三: 图片最好方本地硬盘,然后数据库侯总存放文件路径就好了,查询数据库得到文件路径后,拼接给web页面 解决方案四: 用linq语句把列里面的内容

在jsp页面中 以“─”,“|”显示当前时间的电子格式怎么弄?

问题描述 在jsp页面中 以"─","|"显示当前时间的电子格式怎么弄? 在jsp页面中 以"─","|"显示当前时间的电子格式怎么弄? 解决方案 http://www.sucaijiayuan.com/Js/WenZiDaiMa/497.html 解决方案二: jsp页面显示当前时间如何在JSP页面中显示当前时间JSP页面中显示当前时间 解决方案三: 可以用正则表达式来做啊,网上很多的 解决方案四: 可以用正则表达式来做啊,

对象-数据库时间类型字段在jsp页面中显示

问题描述 数据库时间类型字段在jsp页面中显示 我通过js向后台发送请求,查询数据库中的字段.其中有一个字段是date时间类型的, 查询结果在jsp页面中显示的不是时间而是Object. 解决方案 在JSP页面中显示动态时间jsp页面显示动态时间如何在JSP页面中显示当前时间 解决方案二: 前台现实的是object格式的吗? 你可以Tostring()啊 解决方案三: 格式化日期的值,或者直接Tostring 解决方案四: 吧他转为字符串在进行输出 解决方案五: 建议数据库里吧date类型转化成