成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > JavaWeb實現(xiàn)圖形報表折線圖的方法

JavaWeb實現(xiàn)圖形報表折線圖的方法

熱門標(biāo)簽:地圖標(biāo)注市場怎么樣 南昌市地圖標(biāo)注app 百度地圖添加標(biāo)注圖標(biāo)樣式 好操作的電話機器人廠家 如何用中國地圖標(biāo)注數(shù)字點 泰州泰興400電話 怎么申請 南京新思維電話機器人 聊城智能電銷機器人外呼 企業(yè)怎么在聯(lián)通申請400電話

本文實例講述了JavaWeb實現(xiàn)圖形報表折線圖的方法。分享給大家供大家參考,具體如下:

步驟說明:

1. 導(dǎo)入log4j.jar,jfreechart-0.9.18.jar,jdom.jar,jcommon-0.9.3.jar四個jar包

2. 在某個包中寫入Tuxin.Java類

package com.mengya.util;
import java.awt.Color;
import java.awt.Font;
import java.io.PrintWriter;
import javax.servlet.http.HttpSession;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartRenderingInfo;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.StandardLegend;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.entity.StandardEntityCollection;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.renderer.LineAndShapeRenderer;
import org.jfree.chart.servlet.ServletUtilities;
import org.jfree.data.DefaultCategoryDataset;
public class Line
{
  private DefaultCategoryDataset dataset = new DefaultCategoryDataset();
  public void setValue(int sum, String line, String wfield)
  {
   dataset.addValue(sum, line, wfield);
  }
  public String generateLineChart(String title,String wfield, String hfield, HttpSession session, PrintWriter pw,int wPhoto,int hPhoto)
  {
   String filename = null;
  try
   {
     final JFreeChart chart = ChartFactory.createLineChart
      (
       title, // 圖表標(biāo)題
       wfield, // 橫軸的顯示標(biāo)簽
       hfield, // 縱軸的顯示標(biāo)簽
       dataset, //數(shù)據(jù)集
       PlotOrientation.VERTICAL, // 圖表方向:水平、垂直
       true, // 是否顯示圖例
       true, // 是否生成提示工具 tooltips
       false // 是否生成URL鏈接
     );
     StandardLegend legend = (StandardLegend) chart.getLegend();//生成圖例
     legend.setDisplaySeriesShapes(true);//顯示圖例形狀
     legend.setShapeScaleX(1.5);//設(shè)置圖例X軸的大小
     legend.setShapeScaleY(1.5);//設(shè)置圖例Y軸的大小
     legend.setDisplaySeriesLines(true);//顯示圖示項的橫線
     //設(shè)置圖片的背景色
     chart.setBackgroundPaint(new java.awt.Color(189,235,255));
     CategoryPlot plot = (CategoryPlot) chart.getPlot();
     plot.setBackgroundPaint(new Color(239,251,255));//生成圖片中墻體的背景色
     plot.setRangeGridlinePaint(Color.black);//生成圖片中格子線的顏色
     // 沒有數(shù)據(jù)時顯示的消息
     plot.setNoDataMessage("沒有相關(guān)統(tǒng)計數(shù)據(jù)");
     plot.setNoDataMessageFont(new Font("黑體", Font.CENTER_BASELINE, 16));
     plot.setNoDataMessagePaint(Color.RED);
     NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
     rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());//設(shè)置圖中的刻度線的單位
     rangeAxis.setAutoRangeIncludesZero(true);//強制在自動選擇的數(shù)據(jù)范圍中包含0
     LineAndShapeRenderer renderer = (LineAndShapeRenderer) plot.getRenderer();
     renderer.setDrawShapes(true);//折線的數(shù)據(jù)點根據(jù)分類使用不同的形狀
     renderer.setItemLabelsVisible(true);//顯示每個點上的數(shù)據(jù)值的提示工具,數(shù)據(jù)標(biāo)簽是否可見
     ChartRenderingInfo info = new ChartRenderingInfo(new
       StandardEntityCollection());
     //500是圖片長度,300是圖片高度
     filename = ServletUtilities.saveChartAsPNG(chart, wPhoto, hPhoto, info, session);
     ChartUtilities.writeImageMap(pw, filename, info);
     pw.flush();
   }
   catch(Exception e)
   {
   e.printStackTrace();
   }
   return filename;
  }
}

3. 配置web.xml,在web.xml中添加如下內(nèi)空:

servlet>
 servlet-name>DisplayChart/servlet-name>
 servlet-class>
  org.jfree.chart.servlet.DisplayChart
 /servlet-class>
/servlet>
servlet-mapping>
 servlet-name>DisplayChart/servlet-name>
 url-pattern>/DisplayChart/url-pattern>
/servlet-mapping>

4. 在要顯示圖片的jsp中添加內(nèi)容:

%@ page language="java" import="java.util.*,com.mengya.util.Line,com.mengya.bean.StuBean" pageEncoding="gbk"%>
%@page import="java.io.PrintWriter;"%>
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
html>
 head>
 title>折線圖/title>
 /head>
 body>
 %
  Line tt = new Line();
  //第一條折線
  List ar = (ArrayList) request.getAttribute("arr1");
  for (int i = 0; i  ar.size(); i++) {
  StuBean bean = (StuBean) ar.get(i);
  tt.setValue((int) bean.getS_money(), "張明學(xué)個人消費比例圖", bean.getS_month()+ "");
  }
  //條二條折線
  ar = (ArrayList) request.getAttribute("arr2");
  for (int i = 0; i  ar.size(); i++) {
  StuBean bean = (StuBean) ar.get(i);
  tt.setValue((int) bean.getS_money(), "夢婭個人消費比例圖", bean.getS_month()+ "");
  }
  //說明:tt.setValue(int a,String b,String c)
  //其中的第二個參數(shù)b是該條折線的名字,每條折線的名字最好不要一樣.
  String filename = tt.generateLineChart("個人消費比例圖", "月   份",
   "費   用", session, new PrintWriter(out), 800, 550);
  String graphURL = request.getContextPath()
   + "/DisplayChart?filename=" + filename;
 %>
 P ALIGN="CENTER">
 img src="%=graphURL %>" width=800 height=550 border=1 usemap="#%=filename%>">
 /body>
/html>

希望本文所述對大家JSP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • 水晶報表asp.net的webform下基本用法實例
  • Web打印解決方案之證件套打的實現(xiàn)思路
  • 基于MVC+EasyUI的web開發(fā)框架之使用云打印控件C-Lodop打印頁面或套打報關(guān)運單信息
  • 網(wǎng)頁WEB打印控件制作
  • 利用javascript實現(xiàn)web頁面中指定區(qū)域打印
  • js控制web打印(局部打印)方法整理
  • web的各種前端打印方法之jquery打印插件jqprint實現(xiàn)網(wǎng)頁打印
  • web的各種前端打印方法之jquery打印插件PrintArea實現(xiàn)網(wǎng)頁打印
  • Web打印解決方案之普通報表打印功能

標(biāo)簽:烏蘭察布 白銀 臨汾 銅川 山南 吉林 自貢 開封

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《JavaWeb實現(xiàn)圖形報表折線圖的方法》,本文關(guān)鍵詞  JavaWeb,實現(xiàn),圖形,報表,折,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《JavaWeb實現(xiàn)圖形報表折線圖的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于JavaWeb實現(xiàn)圖形報表折線圖的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日韩一区二区久久| 中文无码日韩欧| 素人fc2av清纯18岁| 国产高清免费av在线| 亚洲成在人线av| 亚洲精品.com| 超碰在线97免费| 中文视频在线观看| 欧美三级在线| 欧美一区二区三区在| 欧美婷婷精品激情| 操bbb操bbb| 色综合久久综合网欧美综合网| 日本中文字幕中出在线| 在线观看日韩高清av| 欧美激情三级| 午夜性爽视频男人的天堂| 成人自拍视频网| 久久99精品久久| 国产经典久久久| 久久久久久久一区| 午夜视频在线观看精品中文| 不卡的电视剧免费网站有什么| 亚洲午夜精品久久久久久久久久久久| 一区二区三区免费在线观看视频| 亚洲精品无码久久久久| av电影在线观| 欧美黑人巨大xxxxx| 超薄肉色丝袜一二三| 青青操在线播放| 久久综合给合久久狠狠色| 国产五月天婷婷| 色吊丝av中文字幕| 黑人40厘米全进去| 天天av天天翘天天综合网| 亚洲欧美日韩天堂一区二区| 国产亚洲美州欧州综合国| 中文字幕一区二区人妻电影丶| 亚洲欧美日本国产专区一区| 2019日韩中文字幕mv| 88xx成人精品| 成品网站w灬+源码1| 天堂av资源在线观看| 久久最新网址| 澳门久久精品| 国产欧亚日韩视频| 国产女主播视频一区二区| 97国产精品久久| 99精品黄色片免费大全| 嫩草成人www欧美| 91在线精品一区二区三区| 欧美123区| 亚洲一区二区激情| 国产亚洲美州欧州综合国| 91久久香蕉国产日韩欧美9色| 亚洲天堂网站在线观看视频| 五月天婷婷在线播放| 免费成人av电影| 黄色三级视频在线播放| 国内精品免费一区二区三区| 欧美探花视频资源| 一线天粉嫩在线播放| 亚洲av无码成人精品国产| 激情婷婷欧美| 五月婷婷激情久久| 在线日韩精品视频| 国产香蕉久久精品综合网| 亚洲 国产 欧美一区| 欧美久久久久久久久久久| 涩涩视频免费观看| 乱中年女人伦av一区二区| 国产一本一道久久香蕉| 国产美女主播一区| h色视频在线观看| 亚洲第一精品影视| 国产黄a三级三级看三级| 中文字幕一区在线观看视频| 久久久神马电影| 国产精品久一| a中文在线播放| 欧美啪啪精品| 欧美人与动xxxxz0oz| 男女曰b免费视频| 亚洲乱码久久| 日韩av专区| 国产一级在线免费观看| 日色在线视频| 国产午夜精品无码一区二区| 日本一区二区三区视频在线播放| 影音先锋中文字幕一区二区| 日韩亚洲电影在线| 99国产牛牛视频在线网站| 五月天一区二区| 国产不卡一区| 欧美日韩一区二区三区四区| 一本岛在线视频| 一本色道久久综合亚洲精品不卡| 国产精品欧美久久久| 日韩高清欧美激情| 精品国产露脸精彩对白| 亚洲电影中文字幕在线观看| 国产福利一区在线观看| 久久久久久久黄色片| jizzjizz国产精品喷水| 人与人69性欧美三人交| 97色成人综合网站| 伊人中文字幕在线| 白丝美女让我捅| 亚洲最大福利视频网站| 久久精品免视看国产成人| 天天操夜夜欢| 少妇一级淫片免费看| 中文字幕亚洲欧美日韩2019| 午夜精品久久久久久久99水蜜桃| 麻豆av一区二区三区久久| 欧美在线亚洲在线| 国产人成网在线播放va免费| 亚洲精品无码专区在线播放| 亚洲一区二区三区国产| 中文字幕第五页| 亚洲精品视频一二三区| 91亚洲精品久久久蜜桃借种| 18成人免费观看视频| 中文字幕欧美日韩在线| 中文一区一区三区免费| 国语自产精品视频在线看抢先版图片| 天天摸夜夜添狠狠添婷婷| 国产 日韩 欧美一区| 成人免费在线视频| 成人国产精选| 户外露出精品视频国产| 精品成人一区| 91精品国产网站| 中文在线免费| 超清福利视频| 国产一区二区三区在线视频观看| 欧美日韩精品欧美日韩精品| 成年女人a毛片免费视频| 亚洲成人99| 91浏览器在线观看| 欧洲女同同性吃奶| 麻豆免费在线观看视频| 国产成人免费高清| 国产精品视频福利| 国产精品久久国产三级国电话系列| 欧美在线导航| 色阁综合伊人av| 免费在线观看a级片| 国产精品久久久久一区二区三区共| 亚洲免费小视频| 国产视频在线一区二区| 在线播放国产一区中文字幕剧情欧美| 91狠狠综合久久久久久| 国产一区二区精品在线| 免费成人黄色网址| 中文字幕欧美日韩久久| 成人毛片在线| av2014天堂网| 日韩av自拍偷拍| 午夜精品一区二区三区在线视频| 国产视频在线一区二区| 91精品国产吴梦梦| 亚洲美女性生活| 亚洲高清免费观看高清完整版| 影音先锋黄色资源| 国产乱妇乱子| 男人天堂影院| 国产成人欧美在线观看| 久久婷婷蜜乳一本欲蜜臀| 亚洲国产精品v| 亚洲最新av网址| 国产午夜精品福利视频| 日本成人免费网站| 大香伊人久久| 精品国产露脸精彩对白| 久久黄色免费视频| 国产精品69久久久久孕妇欧美| 国产精品亚洲第五区在线| www.五月婷婷.com| 欧美国产精品人人做人人爱| 麻豆一区二区在线观看| 怡红院怡春院首页| 97色成人综合网站| 久久久综合网站| 国产精品久久久久久久久妇女| 色三级在线观看| 日韩欧美一级二级三级久久久| 一精品久久久| 欧美野外多人交3| 精品久久久国产精品999| 欧美亚洲国产成人精品| 亚洲最大色综合成人av| 国产欧美日韩精品一区二区免费| 中文字幕一区二区三区免费看| 国产suv精品一区二区四区视频| www.成人在线视频| 欧美特黄一区二区三区| 日韩有码第一页| 国产九九在线视频| 在线综合视频播放| 九色视频网站| 日本在线观看中文字幕| 91极品在线| 白天操夜夜操| 成年人免费av| 国产精品久久久久久五月尺| h色视频在线观看| 亚洲一区二区三区三| 午夜精品久久一牛影视| 欧美狂猛xxxxx乱大交3| 天堂在线www天堂中文在线| 天天综合网天天| 日日噜噜夜夜狠狠久久丁香五月| 看全色黄大色黄大片免责看的| 久久精品国产亚洲一区二区三区| 国语自产精品视频在线看一大j8| 丝袜亚洲欧美日韩综合| 波多野结衣理论片| 又嫩又硬又黄又爽的视频| 日本sm极度另类视频| 亚洲韩国青草视频| 日本久久成人网| 亚洲综合免费视频| 国产欧美久久一区二区三区| 日韩一级性生活片| 久久久精品一区二区毛片免费看| 成人3d动漫在线观看| 日本亚洲欧美| av免费观看国产| 亚洲色图20p| www.色香蕉| 麻豆免费版在线观看| 性活交片大全免费看| 日韩第一页在线| 精品69视频一区二区三区| 久久99精品久久久久久久久久久久| www.8ⅹ8ⅹ羞羞漫画在线看| 日韩成人视屏| 最新日韩免费视频| 一本色道久久综合亚洲精品图片| 欧美日韩一区二区三区四区| 中文在线最新版地址| 91麻豆精品久久毛片一级| 欧美日韩国产另类不卡| 日韩欧美在线一区| 国产一区二区三区在线观看免费视频| 日韩一级性生活片| 免费在线视频一区| 羞羞色国产精品网站| а√天堂资源在线| 久久久久国产一区二区| 国产欧美综合视频| 综合网日日天干夜夜久久| 国产欧美日韩三级| 91亚洲精品在看在线观看高清| xxxx18hd亚洲hd捆绑| 三级全黄做爰视频| 亚洲午夜激情影院| www.在线观看av| 欧美在线播放| 97se亚洲国产一区二区三区| 日韩av一区二区在线播放| 美女www一区二区| jizz.www| 99久久夜色精品国产亚洲| 国产成人精品免费久久久久| 国产福利视频一区二区三区| 国内自拍视频一区二区三区| 欧美激情免费观看| 蜜桃av一区二区三区| 中文字幕日韩有码| 亚洲国产精品人人爽夜夜爽| av资源新版天堂在线| 亚久久调教视频| 国产精品成人一区二区不卡| 日韩电影在线视频| 欧美日韩一卡| 日韩中文理论片| 亚洲成人日韩在线| 91老司机精品视频| 中文字幕精品一区二区精品绿巨人| 隔壁老王国产在线精品| 欧美日韩国产系列| 一区二区三区产品免费精品久久75| 久久精品一区二区不卡| 欧美日韩最好看的视频| 亚洲色图日韩av| brazzers欧美最新版视频| 欧美黑人性受xxxx喷水| 欧美肥臀大乳一区二区免费视频| 日产精品久久久久久久蜜臀| 日本久久精品一区二区| 亚洲乱码国产乱码精品精可以看| 国产一区 二区 三区一级| 欧美成人全部免费| 国产成人一区二区三区影院| 91精品一久久香蕉国产线看观看| 欧美精品成人网| 成人黄色av| 中文字幕乱码在线| 欧美日韩久久精品| 久久久久久久9| 亚洲1区在线| 韩国日本美国免费毛片| 三上悠亚av一区二区三区| 日日夜夜亚洲精品| 亚洲av少妇一区二区在线观看| 亚洲精品国产精品国自产网站| 一区二区视频观看| 黄色av资源| 中文字幕视频三区| 国产综合视频| 日本一区二区三区四区在线观看| 欧美精品久久久久久久免费| 美女视频第一区二区三区免费观看网站| 欧美黄片一区二区三区| 亚洲理论在线a中文字幕| 精品国产乱码91久久久久久网站| 超碰97在线播放| 中文字幕在线永久在线视频2020| 91精品啪在线观看国产18| 国产手机精品视频| 久久亚洲影视| 9国产精品视频| 日本不卡一区二区三区高清视频| 色偷偷91综合久久噜噜| 国产精品美女黄网| 91av毛片|