WEB开发网
开发学院WEB开发Jsp 学一个简单的JFreeChart使用方法 阅读

学一个简单的JFreeChart使用方法

 2008-01-05 18:19:19 来源:WEB开发网   
核心提示:在jsp 页面中可以封装为一标签public class xxxxChartTag extends TagSupport{PRivate static final long serialVersionUID = 1L;private int width; //图表宽度private int height; //图表高度

  在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;
  }
  
  }

Tags:一个 简单 JFreeChart

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接