最近在做一个SSH项目,需要画销售漏斗图,谁知道有什么好的画图插件支持漏斗图吗?Jquery和JfreeChart好像都没有漏斗图大虾们推荐一个!!

解决方案 »

  1.   

    在jsp 页面中可以封装为一标签 public class xxxxChartTag extends TagSupport 
    { private static final long serialVersionUID = 1L; 
    private int width; //图表宽度 
    private int height; //图表高度 
    private String type; //图表类型 
    private DataVO datavo; //图表数据对象 
    private static final int EVAL_PAGE = 6; 
    private String attrbuteName; //request对象名字 
    private String chartType; //图表显示方式2D或3D 
    /** 

    * <p>Discription:[构造器方法描述]</p> 
    * @coustructor 方法. 
    */ 
    public NtasChartTag() 

    super(); 
    width = 790; 
    height = 460; 
    attrbuteName = NtasConst.REQUEST_DATAVO_KEY; 
    chartType="2D"; 

    public int doStartTag() throws JspException 

    StringBuffer stringbuffer = new StringBuffer(); 
    HttpServletRequest request = (HttpServletRequest) pageContext.getRequest(); 
    HttpSession session = request.getSession(true); 
    datavo = (DataVO) request.getAttribute(attrbuteName); 
    NTASChartFactory NChartFactory = new NTASChartFactory(datavo, session); 
    NChartFactory.setPicWidth(width); 
    NChartFactory.setPicHeight(height); 
    NChartFactory.setChartstyle(chartType); try 

    NChartFactory.createNTASChart(type); 

    catch (Exception e1) 

    e1.printStackTrace(); 

    String picFileName = NChartFactory.getFileName(); 
    String getPicURL = NChartFactory.getPicURL(); 
    stringbuffer.append( NChartFactory.getChartMapHtml()); 
    stringbuffer.append("<img border=\"0\" width=\"" + width + "\" height=\"" + height + "\" src=\"" + request.getContextPath()+getPicURL + "\" useMap=\"#" + picFileName + "\"/>"); 
    JspWriter out = pageContext.getOut(); 
    try 

    out.println(stringbuffer.toString()); 

    catch (IOException e) 

    e.printStackTrace(); 

    return EVAL_PAGE; 

    public int getHeight() 

    return height; 

    public String getType() 

    return type; 

    public int getWidth() 

    return width; 

    / public void setHeight(int i) 

    height = i; 

    public void setType(String string) 

    type = string; 

    public void setWidth(int i) 

    width = i; 

    public String getAttrbuteName() 

    return attrbuteName; 

    public void setAttrbuteName(String string) 

    attrbuteName = string; 

    public String getChartType() 

    return chartType; 
    } public void setChartType(String string) 

    this.chartType = string; 
    } } 
      

  2.   

    首先感谢goldlive_8888的回答,但是不是我想要的答案,我是想画漏斗图,如果JfreeChart可以实现怎样实现,如果不能,有没有其他插件可以支持!