江西广告网
标题:
学一个简单的JFreeChart使用方法
[打印本页]
作者:
禽兽渥
时间:
2008-12-28 12:10
标题:
学一个简单的JFreeChart使用方法
在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; } }
欢迎光临 江西广告网 (http://bbs.jxadw.com/)
Powered by Discuz! X3.2