在jsp中从一些百分比中绘制一个饼图

时间:2019-03-24 18:40:50

标签: jsp pie-chart

我有一个代码,以百分比显示选择一个选项的次数。这是代码:

if(vote.getLoaded()>0) {
        /* Sample option output */
    Vector opt = vote.getOpt();
        VoteOption op;
    int total = 0, gtotal;
    for(int i=0;i<opt.size();i++) {
        op = (VoteOption)opt.elementAt(i);
        total += op.getCounter();
    }
    gtotal = total;
    if(total<1) gtotal = 1;
    for(int i=0;i<opt.size();i++) {
        op = (VoteOption)opt.elementAt(i);
        opts = opts +(i>0?"<br>":"") + op.getOptionid() + ") ";
        opts = opts + op.getOptiontext() + " - " + op.getCounter() + "(";
        opts = opts + String.format("%02.2f",100.0*op.getCounter()/gtotal) + "%)";
    }
    opts = opts + "<hr>" + trans.s("view.total.votes","Total votes") + ": " + total;
    loaded = true;
    } else {
    out.println(vote.getStatus());
    }

在上面的代码中,行opts = opts + String.format("%02.2f",100.0*op.getCounter()/gtotal) + "%)";表示百分比。

现在我需要根据这些百分比制作一个饼图。我该怎么办?

0 个答案:

没有答案