echarts与jsp 全国主要城市空气质量在jsp里面运行出效果要哪些文件

Echarts-echart和springMVC实现堆栈图(读取JSON文件数据)
这篇echarts的堆栈图主要是根据这篇D3.js堆栈图(http://blog.csdn.net/u/article/details/ )实现的。
1.JSON文件数据:
name:某市年利润情况,
{ name: PC ,
sales: [ { year:2005, profit: 3000 },
{ year:2006, profit: 1300 },
{ year:2007, profit: 3700 },
{ year:2008, profit: 4900 },
{ year:2009, profit: 700 },
{ year:2010, profit: 700 }] },
{ name: SmartPhone ,
sales: [ { year:2005, profit: 2000 },
{ year:2006, profit: 4000 },
{ year:2007, profit: 1810 },
{ year:2008, profit: 6540 },
{ year:2009, profit: 2820 },
{ year:2010, profit: 1000 }] },
{ name: Software ,
sales: [ { year:2005, profit: 1100 },
{ year:2006, profit: 1700 },
{ year:2007, profit: 1680 },
{ year:2008, profit: 4000 },
{ year:2009, profit: 4900 },
{ year:2010, profit: 700 }] }
2.根据JSON文件新建的实例类
Domain.java
package com.
* @author lyx
* 上午11:09:19
*.entity.Product
public class Domain {
public String getName() {
public void setName(String name) {
this.name =
public Product getProduct() {
public void setProduct(Product product) {
this.product =
Product.java
package com.
* @author lyx
* 上午11:10:11
*.entity.Sales
public class Product {
public String getName() {
public void setName(String name) {
this.name =
public Sales getSale() {
public void setSale(Sales sale) {
this.sale =
Sales.java
package com.
* @author lyx
* 下午2:10:54
*.entity.Profit
public class Sales {
public String getYear() {
public void setYear(String year) {
this.year =
public int getProfit() {
public void setProfit(int profit) {
this.profit =
2.服务层代码:
EchartsT.java
package com.
import java.io.F
import java.io.FileNotFoundE
import java.lang.reflect.A
import java.util.ArrayL
import java.util.L
import java.util.S
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONA
import com.alibaba.fastjson.JSONO
import com.entity.C
import com.entity.D
import com.entity.S
import com.entity.P
import com.entity.P
import com.github.abel533.echarts.L
import com.github.abel533.echarts.O
import com.github.abel533.echarts.T
import com.github.abel533.echarts.axis.CategoryA
import com.github.abel533.echarts.axis.ValueA
import com.github.abel533.echarts.code.LineT
import com.github.abel533.echarts.code.M
import com.github.abel533.echarts.code.MarkT
import com.github.abel533.echarts.code.O
import com.github.abel533.echarts.code.PointerT
import com.github.abel533.echarts.code.SelectedM
import com.github.abel533.echarts.code.T
import com.github.abel533.echarts.code.T
import com.github.abel533.echarts.code.X;
import com.github.abel533.echarts.code.Y;
import com.github.abel533.echarts.data.D
import com.github.abel533.echarts.data.PointD
import com.github.abel533.echarts.feature.MagicT
import com.github.abel533.echarts.series.B
import com.github.abel533.echarts.series.F
import com.github.abel533.echarts.series.L
import com.github.abel533.echarts.series.M
import com.github.abel533.echarts.series.MapL
import com.github.abel533.echarts.series.P
import com.github.abel533.echarts.style.ItemS
import com.github.abel533.echarts.style.LineS
import com.google.gson.JsonA
* @author lyx
* 下午1,34,50
*.service.EchartsT
public class EchartsT {
* 读取json文件
public String jsonRead(String fullFileName)
File file = new File(fullFileName);
Scanner scanner =
StringBuilder buffer = new StringBuilder();
scanner = new Scanner(file, utf-8);
while (scanner.hasNextLine()) {
buffer.append(scanner.nextLine());
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
System.out.println(e);
} finally {
if (scanner != null) {
scanner.close();
//返回字符串
return buffer.toString();
public Option stackYear()
//Json文件所在的路径
String fullFileName=E:/java/java code/Project/springechart/WebRoot/year.
//调用读取文件函数
String data = jsonRead(fullFileName);
//把字符串转换成Json对象
JSONObject obj =JSON.parseObject(data);
//提取json文件里面product对应的数组并保存为Json数组
JSONArray proArr = obj.getJSONArray(product);
//获取用例说明名称
String legendName[] = new String[proArr.size()];
for (int i = 0; i & proArr.size(); i++) {
//根据name获得JOSN数组中的名称
legendName[i]=proArr.getJSONObject(i).getString(name);
//根据sales获得JOSN数组
JSONArray pcArr =JSON.parseArray(proArr.getJSONObject(0).getString(sales).toString());
//把JSON数组保存为List列表
List pcList = JSON.parseArray(pcArr.toString(), Sales.class);
//计算列表大小
int length =pcList.size();
//保存 年份数组
String[] pcYear =new String[length];
//保存 利润数组
int[] pcProfit = new int[length];
//获得数据 保存在数组中
for (int i = 0; i
spList =JSON.parseArray(spArr.toString(), Sales.class);
String[] spYear =new String[length];
int[] spProfit = new int[length];
for (int i = 0; i
swList =JSON.parseArray(swArr.toString(), Sales.class);
String[] swYear =new String[length];
int[] swProfit = new int[length];
for (int i = 0; i &&3.控制层代码:&echartsContr.java&package com.
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
import org.springframework.stereotype.C
import org.springframework.web.bind.annotation.RequestM
import com.alibaba.fastjson.JSON;
import com.github.abel533.echarts.O
import com.service.EchartsT;
* @author lyx
* 下午1:36:51
*.controller.echartsContr
@Controller
@RequestMapping(/echarts)
public class echartsContr {
EchartsT ech = new EchartsT();
* @param res
@RequestMapping(stackYear)
public String stackYear(HttpServletRequest res)
//调用服务层的函数并保存返回值
Option option=ech.stackYear();
//通过json装换成字符串
String opt =JSON.toJSONString(option);
//将对象传入到页面
res.setAttribute(option, opt);
4.jsp页面代码:
&%@ page language=java import=java.util.* pageEncoding=UTF-8%&
String path = request.getContextPath();
String basePath = request.getScheme()+://+request.getServerName()+:+request.getServerPort()+path+/;
&script type=text/javascript src=../js/jquery-1.11.3.min.js&&/script&
&script type=text/javascript src=../js/jquery-1.11.3.min.js&&/script&
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'-全国70主要城市空气质量日报(不含港澳台)
1.数据来源数据来源1:(1)环保部网站:http://datacenter./report/air_daily/air_dairy_aqi.jsp(2)时间为:-(3)涉及城市:62个城市(缺失8个)(4)数据为:全国城市空气质量日报(API)数据来源2:(1)环保部网站:http://datacenter./report/air_daily/air_dairy.jsp(2)时间为:-(3)涉及城市:70个城市(4)数据为:全国城市空气质量日报(AQI)2.文件格式:Excel2010表格,如需要access数据库亦可提供3.数据量:(1)API-为232913条记录(2)AQI-为32929条记录(3)数据量可以自行到网站查询数据量可以在网站上查询,部分城市无数据原因为网站没有发布,并非数据采集者失误4.数据版权:原始数据版权:中华人民共和国环境保护部数据中心数据为公开数据且已经经过粗加工5.数据字段说明:(1)序号(2)省份不含香港特别行政区、澳门特别行政区和台湾省(3)城市:a对于API-,含62个城市b对于AQI-,含70个城市,其中襄阳市和襄樊市为同一个地级市,大理州与大理白族自治州是同一个地名的两种称呼c主要城市为:重庆市、成都市、泸州市、南充市、贵阳市、遵义市、昆明市、大理州、西安市、兰州市、西宁市、银川市、乌鲁木齐市、宁波市、温州市、金华市、合肥市、蚌埠市、安庆市、福州市、厦门市、泉州市、南昌市、九江市、赣州市、济南市、青岛市、烟台市、济宁市、郑州市、洛阳市、平顶山市、武汉市、宜昌市、襄阳市、长沙市、岳阳市、常德市、广州市、韶关市、深圳市、湛江市、惠州市、南宁市、桂林市、北海市、海口市、三亚市、北京市、天津市、石家庄市、唐山市、秦皇岛市、太原市、呼和浩特市、包头市、沈阳市、大连市、丹东市、锦州市、长春市、吉林市、哈尔滨市、牡丹江市、上海市、南京市、无锡市、徐州市、扬州市、杭州市(4)日期:(5)污染指数:对于API-,是API指数,虽然AQI在2012年即已经提出,但是在网站上数据一直到均为API指数,其后才为AQI指数(6)首要污染物:API和AQI首要污染物有区别(7)空气质量级别:对于AQI-此字段无(8)空气质量状况:6.数据状况:(1)-这段时间为API数据,缺少的城市为:大理州、金华市、蚌埠市、安庆市、赣州市、襄阳市、惠州市,丹东市,共计8个,可以提供的城市数据为62个。(2)-这段时间的数据为AQI数据,所选的70城市都有数据7.备&注:(1)对于缺失数据,是官网上没有,在数据介绍中有说明,可以自行检查,数据获取网址:http://datacenter./report/air_daily/air_dairy_aqi.jsp(2)两个时间段的分别是API和AQI,因为AQI概念在2012年才提出,具体更改为2014年开始,同时检测范围也扩大到全国。(3)在现有的时间段内可能在某一天无数据,在官方网站同样可以查询,的确是缺失的。查询网站为:(A)http://datacenter./report/air_daily/air_dairy_aqi.jsp(B)http://datacenter./report/air_daily/air_dairy.jsp(4)如有其他要求,请联系数据堂客服或者qq(数据整理者)
版权信息
原始数据版权:中华人民共和国环境保护部数据中心
特别声明
本数据由用户上传,版权归发布者所有,如果无意中侵犯了您的版权,请发送邮件至告知,并提供相应的证明,本站将在3个工作日内进行评估和解决。
不是我要找的数据?数据堂技术交流群:
100%
好评度
好评100%
中评0%
差评0%
前三位评价用户可获得双倍积分
数据咨询
发票保修
价格咨询
支付帮助
配送帮助
其他
咨询内容(140字以内)echarts 提供商业产品常用图表,底层基于ZRender(一个全新的轻量级canvas类库),创建了坐标 Jsp/Servlet 252万源代码下载-
&文件名称: echarts& & [
& & & & &&]
&&所属分类:
&&开发工具: JavaScript
&&文件大小: 25037 KB
&&上传时间:
&&下载次数: 0
&&提 供 者:
&详细说明:提供商业产品常用图表,底层基于ZRender(一个全新的轻量级canvas类库),创建了坐标系,图例,提示,工具箱等基础组件,并在此上构建出折线图、柱状图、散点图、K线图、饼图、雷达图、地图、和弦图、力导向布局图、仪表盘以及漏斗图,同时支持任意维度的堆积和多图表混合展现。
支持IE6/7/8/9+,chrome、firefox、safari、opera -Commercial products commonly used charts, based on the underlying ZRender (a new lightweight canvas library), created the coordinates, legends, tips, toolbox and other infrastructure components, and build on this line charts, bar charts, scatter Fig, K line, pie, radar, maps, chord diagram, force-directed layout, dashboards and funnel plot, while supporting multiple stacked and mixed charts show any dimension.
Support for IE6/7/8/9+, chrome, firefox, safari, opera
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&echarts-2.2.5&&.............\.DS_Store&&.............\.editorconfig&&.............\.gitignore&&.............\.jshintignore&&.............\.jshintrc&&.............\.npmignore&&.............\bower.json&&.............\build&&.............\.....\.DS_Store&&.............\.....\dist&&.............\.....\....\.DS_Store&&.............\.....\....\chart&&.............\.....\....\.....\bar.js&&.............\.....\....\.....\chord.js&&.............\.....\....\.....\eventRiver.js&&.............\.....\....\.....\force.js&&.............\.....\....\.....\funnel.js&&.............\.....\....\.....\gauge.js&&.............\.....\....\.....\k.js&&.............\.....\....\.....\line.js&&.............\.....\....\.....\map.js&&.............\.....\....\.....\pie.js&&.............\.....\....\.....\radar.js&&.............\.....\....\.....\scatter.js&&.............\.....\....\.....\tree.js&&.............\.....\....\.....\treemap.js&&.............\.....\....\.....\venn.js&&.............\.....\....\.....\wordCloud.js&&.............\.....\....\echarts-all.js&&.............\.....\....\echarts.js&&.............\.....\echarts-optimize-conf.js&&.............\.....\source&&.............\.....\......\.DS_Store&&.............\.....\......\chart&&.............\.....\......\.....\bar.js&&.............\.....\......\.....\chord.js&&.............\.....\......\.....\eventRiver.js&&.............\.....\......\.....\force.js&&.............\.....\......\.....\funnel.js&&.............\.....\......\.....\gauge.js&&.............\.....\......\.....\k.js&&.............\.....\......\.....\line.js&&.............\.....\......\.....\map.js&&.............\.....\......\.....\pie.js&&.............\.....\......\.....\radar.js&&.............\.....\......\.....\scatter.js&&.............\.....\......\.....\tree.js&&.............\.....\......\.....\treemap.js&&.............\.....\......\.....\venn.js&&.............\.....\......\.....\wordCloud.js&&.............\.....\......\echarts-all.js&&.............\.....\......\echarts.js&&.............\doc&&.............\...\.DS_Store&&.............\...\about-en.html&&.............\...\about.html&&.............\...\asset&&.............\...\.....\.DS_Store&&.............\...\.....\css&&.............\...\.....\...\bootstrap-responsive.css&&.............\...\.....\...\bootstrap-theme.css&&.............\...\.....\...\bootstrap-theme.css.map&&.............\...\.....\...\bootstrap-theme.min.css&&.............\...\.....\...\bootstrap.css&&.............\...\.....\...\bootstrap.css.map&&.............\...\.....\...\bootstrap.min.css&&.............\...\.....\...\carousel.css&&.............\...\.....\...\codemirror.css&&.............\...\.....\...\echartsHome.css&&.............\...\.....\...\flexslider.css&&.............\...\.....\...\font-awesome.min.css&&.............\...\.....\...\google-code-prettify.css&&.............\...\.....\...\monokai.css&&.............\...\.....\fonts&&.............\...\.....\.....\fontawesome-webfont.eot&&.............\...\.....\.....\fontawesome-webfont.svg&&.............\...\.....\.....\fontawesome-webfont.ttf&&.............\...\.....\.....\fontawesome-webfont.woff&&.............\...\.....\.....\glyphicons-halflings-regular.eot&&.............\...\.....\.....\glyphicons-halflings-regular.svg&&.............\...\.....\.....\glyphicons-halflings-regular.ttf&&.............\...\.....\.....\glyphicons-halflings-regular.woff&&.............\...\.....\ico&&.............\...\.....\...\favicon.png&&.............\...\.....\...\K线图.png&&.............\...\.....\...\treemap.png&&.............\...\.....\...\仪表盘.png&&.............\...\.....\...\力导向图.png&&.............\...\.....\...\和弦图.png&&.............\...\.....\...\地图.png&&.............\...\.....\...\折线图.png&&.............\...\.....\...\散点图.png&&.............\...\.....\...\柱状图.png&&.............\...\.....\...\漏斗图.png&&.............\...\.....\...\雷达图.png&&.............\...\.....\...\韦恩图.png&&.............\...\.....\...\饼状图.png&&.............\...\.....\img&&.............\...\.....\...\.DS_Store
&输入关键字,在本站252万海量源码库中尽情搜索:java/jsp利用echarts实现报表统计的例子
echarts用来做数据报表的一个展示效果了,这里我们来给各位介绍一个java/jsp利用echarts实现报表统计的例子,例子非常的简单只是把数据调出来给echarts即可了。开始上代码。首先是tag,这个东西,大学之后,几乎不怎么用了,没想到现在又用到了。&%@&tag&pageEncoding=&UTF-8&&isELIgnored=&false&&body-content=&empty&%&
&%--自定义div容器id--%&
&&name=&container&&required=&true&&%&
&%--自定义标题--%&
&&name=&title&&required=&true&&%&
&%--自定义子标题--%&
&&name=&subtitle&&required=&false&&%&
&%--自定义数据请求url--%&
&&name=&urls&&required=&true&&%&
&%@&taglib&prefix=&c&&uri=&/jsp/jstl/core&%&
&script&src=&/echarts-2.1.8/build/dist/jquery.min.js&&&/script&
&script&src=&/echarts-2.1.8/build/dist/echarts-all.js&&&/script&
&script&type=&text/javascript&&
&&&&//&基于准备好的dom,初始化echarts图表
&&&&var&myChart&=&echarts.init(document.getElementById('${container}'));
&&&&var&option={
&&&&&&&&title&:&{
&&&&&&&&&&&&text:&'${title}',
&&&&&&&&&&&&subtext:&'${subtitle}'
&&&&&&&&},
&&&&&&&&tooltip&:&{
&&&&&&&&&&&&trigger:&'axis'
&&&&&&&&},
&&&&&&&&legend:&{
&&&&&&&&&&&&data:[]
&&&&&&&&},
&&&&&&&&toolbox:&{
&&&&&&&&&&&&show&:&true,
&&&&&&&&&&&&feature&:&{
&&&&&&&&&&&&&&&&mark&:&{show:&true},
&&&&&&&&&&&&&&&&dataView&:&{show:&true,&readOnly:&false},
&&&&&&&&&&&&&&&&magicType&:&{show:&true,&type:&['line',&'bar']},
&&&&&&&&&&&&&&&&restore&:&{show:&true},
&&&&&&&&&&&&&&&&saveAsImage&:&{show:&true}
&&&&&&&&&&&&}
&&&&&&&&},
&&&&&&&&calculable&:&true,
&&&&&&&&xAxis&:&[
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&type&:&'category',
&&&&&&&&&&&&&&&&boundaryGap&:&false,
&&&&&&&&&&&&&&&&data&:&[]
&&&&&&&&&&&&}
&&&&&&&&],
&&&&&&&&yAxis&:&[
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&type&:&'value',
&&&&&&&&&&&&&&&&axisLabel&:&{
&&&&&&&&&&&&&&&&&&&&formatter:&'{value}&'
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&}
&&&&&&&&],
&&&&&&&&series&:&[]
&&&&//采用ajax异步请求数据
&&&&$.ajax({
&&&&&&&&type:'post',
&&&&&&&&url:'${urls}',
&&&&&&&&&&&&dataType:'json',
&&&&&&&&&&&&success:function(result){
&&&&&&&&&&&&&&&&if(result){
&&&&&&&&&&&&&&&&&&&&//将返回的category和series对象赋值给options对象内的category和series
&&&&&&&&&&&&&&&&&&&&option.xAxis[0].data&=&result.
&&&&&&&&&&&&&&&&&&&&option.legend.data&=&result.
&&&&&&&&&&&&&&&&&&&&var&series_arr=result.
&&&&&&&&&&&&&&&&&&&&for(var&i=0;i&series_arr.i++){
&&&&&&&&&&&&&&&&&&&&&&&&option.series[i]&=&result.series[i];
&&&&&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&&&&&myChart.hideLoading();
&&&&&&&&&&&&&&&&&&&&myChart.setOption(option);
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&},
&&&&&&&&&&&&error:function(errMsg){
&&&&&&&&&&&&&&&&console.error(&加载数据失败&)
&&&&&&&&&&&&}
&&&&//&为echarts对象加载数据
&&&//&myChart.setOption(option);
&/script&写tag需要引入jstl包,谷歌下就有了。1.2之前需要两个包,一个jstl,一个standard。1.2之后貌似合并为一个了。&%@ taglib prefix=&c& uri=&/jsp/jstl/core&%&这句的写法也有点不同。为防万一,我是引入的两个包。使用ajax请求,需要引入jquery的包,引入echarts的时候,同时引入这个。在上面代码中,最主要的还是标红的那段,series是一个数组,后台加入多组数据的时候,这里需要遍历取出。jsp页面引入该标签:&%--
&&Created&by&IntelliJ&IDEA.
&&User:&Administrator
&&Time:&12:02
&&To&change&this&template&use&File&|&Settings&|&File&Templates.
&%@&page&contentType=&text/charset=UTF-8&&language=&java&&%&
&&prefix=&c&&&tagdir=&/WEB-INF/tags&&%&
&&&&&title&&/title&
&&&div&id=&main&&style=&height:&400px&&&/div&
&&&c:linecharts&container=&main&&title=&测试标签&&subtitle=&测试子标签&&urls=&/tags&&&/c:linecharts&
&/html&前端的部分到此算是完成,然后就是后台部分了。后台用两个java对象,封装一下要传递的数据package&bean.
import&java.util.ArrayL
import&java.util.L
&*&Created&by&on&.
public&class&Echarts&{
&&&&public&List&String&&legend&=&new&ArrayList&String&();//数据分组
&&&&public&List&String&&axis&=&new&ArrayList&String&();//横坐标
&&&&public&List&Series&&series&=&new&ArrayList&Series&();//纵坐标
&&&&public&Echarts(List&String&&legendList,&List&String&&categoryList,&List&Series&&seriesList)&{
&&&&&&&&super();
&&&&&&&&this.legend&=&legendL
&&&&&&&&this.axis&=&categoryL
&&&&&&&&this.series&=&seriesL
}这里放series的具体数据:package&bean.
import&java.util.L
&*&Created&by&on&.
public&class&Series&{
&&&&public&String&
&&&&public&String&
&&&&public&List&Integer&&
&&&&public&Series(String&name,&String&type,&List&Integer&&data)&{
&&&&&&&&this.name&=&
&&&&&&&&this.type&=&
&&&&&&&&this.data&=&
}后台业务中,将自己的数据,放到对象中,然后转换成json格式:package&
import&bean.newseries.E
import&bean.newseries.S
import&com.fasterxml.jackson.databind.ObjectM
import&javax.servlet.ServletE
import&javax.servlet.http.HttpS
import&javax.servlet.http.HttpServletR
import&javax.servlet.http.HttpServletR
import&java.io.IOE
import&java.io.PrintW
import&java.util.ArrayL
import&java.util.A
import&java.util.L
&*&Created&by&&on&.
public&class&NewTagServlet&extends&HttpServlet&{
&&&&protected&void&doPost(HttpServletRequest&request,&HttpServletResponse&response)&throws&ServletException,&IOException&{
&&&&&&&&List&String&&legend=new&ArrayList&String&(Arrays.asList(new&String[]{&最高值&,&最低值&}));
&&&&&&&&List&String&&axis=new&ArrayList&String&(Arrays.asList(new&String[]{&周一&,&周二&,&周三&,&周四&,&周五&,&周六&,&周日&}));
&&&&&&&&List&Series&&series=new&ArrayList&Series&();
&&&&&&&&series.add(new&Series(&最高值&,&line&,new&ArrayList&Integer&(Arrays.asList(21,23,28,26,21,33,44))));
&&&&&&&&series.add(new&Series(&最低值&,&line&,new&ArrayList&Integer&(Arrays.asList(-2,-12,10,0,20,11,-6))));
&&&&&&&&Echarts&echarts=new&Echarts(legend,axis,series);
&&&&&&&&ObjectMapper&objectMapper=new&ObjectMapper();
&&&&&&&&System.out.println(objectMapper.writeValueAsString(echarts));
&&&&&&&&response.setContentType(&text/charset=utf-8&);
&&&&&&&&PrintWriter&out=response.getWriter();
&&&&&&&&out.println(objectMapper.writeValueAsString(echarts));
&&&&&&&&out.flush();
&&&&&&&&out.close();
&&&&protected&void&doGet(HttpServletRequest&request,&HttpServletResponse&response)&throws&ServletException,&IOException&{
&&&&&&&&this.doPost(request,response);
}这个里面,用jackson将对象转为json格式字符串,输出到页面即可。自此,图表就可以顺利生成了。
相关报道:
本站地址:
责任编辑:
已有位网友参与评论
本类周最热
分类导航: |
软件名称软件类别好评率
本站所有资源均来自互联网,本站只做收集,如本站侵犯到您的版权请发送邮件给我们,我们收到邮件后会在第一时间删除!商务QQ:1674653
Copyright (C)}

我要回帖

更多关于 echarts jsp不显示 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信