ssm中使用echarts做图形展示数据
来源:互联网 发布:淘宝美工一般要做什么 编辑:程序博客网 时间:2024/05/19 18:44
Map和数据库表的取存值,map和list遍历取出map值
Echarts的使用:
Echarts的引用
<scripttype="text/javascript"src="${pageContext.request.contextPath}/script/echarts.min.js"></script>
图形存放展示位置
<divid="mainChart"style="width:400px;height:400px;"></div>
图形的结构和数据
<scripttype="text/javascript">
//封装成函数方法,也可以不封装
functioninitChat(){
var myChart= echarts.init(document.getElementById('mainChart'));//图形展示的div的ID=“mainChart”
option = {
title : {
text:'项目完成度',
subtext:'内部数据',
x:'center'
},
tooltip : {
trigger:'item',
formatter:"{a} <br/>{b} : {c} ({d}%)"
},
legend: {
orient:'vertical',
left:'left',
data: ["完成","未完成"]
},
series : [
{
name:'完成和未完成数量',
type:'pie',
radius :'55%',
center: ['50%','60%'],
//取得list的集合的数据值,${show}即是个map,因遍历的到key-value
data:[
<c:forEachitems="${showwan}"var="show">
${show},
</c:forEach>
],
itemStyle: {
emphasis: {
shadowBlur:10,
shadowOffsetX:0,
shadowColor:'rgba(0, 0, 0, 0.5)'
}
}
}
]
},
myChart.setOption(option);
};
//调用方法
initChat();
</script>
//项目推进计划push_plan
@RequestMapping("topushPlanShow.action")
public String topushPlanShow(Model model){
//取得数据库的数据,使用list<map>方式存储值
List<Map<String, Object>> list = projectService.queryPushPlan();
//用来存放遍历后map的键值
ArrayList<String> wancheng = new ArrayList<>();
for (Map maps :list){
String wan = maps.get("completion").toString();
String wei = maps.get("uncompletion").toString();
wancheng.add(wan);
wancheng.add(wei);
}
//存在.addAttribute用于jsp页面的取值
model.addAttribute("showwan",wancheng);
System.err.println("_________wancheng_____________-"+wancheng);
return "projectManage/push_plan";
}
@Override
public List<Map<String,Object>> queryPushPlan() {
System.out.println("运行service层");
returnpushPlanMapper.findAllPushPlan();
}
@Select({"SELECT SUM(push_plan.`completion`) `completion`,"+
"SUM(push_plan.uncompletion) uncompletion FROM push_plan"})
List<Map<String,Object>> findAllPushPlan();
数据库表
SQL语句查询结果
- ssm中使用echarts做图形展示数据
- asp.net使用echarts展示图表数据
- vue 中使用vue-echarts-v3编写chart柱状图,动态展示数据
- 使用echarts做动态数据 图表
- 昨天学到的使用SSM框架时从mysql中查到数据并展示出来的的两个下拉框
- Echarts地图省市跳转数据展示
- echarts做数据可视化(一)
- 使用SSM+ajax+echarts制作报表图
- eCharts整合SSM的简单使用
- 【PythonDjango后台实例 第四章】Python3.6.1+Bootstrap3+echarts 在HTML网页中使用echarts展示图表
- 使用Echarts公司年会展示图
- react中使用echarts
- vuejs中使用echarts
- React中使用ECharts
- angular中使用ECharts
- webpack中使用echarts
- 第三章 数据的图形展示
- grafana图形化数据展示软件介绍
- Kubernetes安装配置与服务部署
- STM32下一次程序后J-link不能识别问题解决
- MySQL查询后10条数据并顺序输出
- Ceph 集群状态监控细化
- 分页查询问题
- ssm中使用echarts做图形展示数据
- 公众号从菜鸟到高手的进化:公众平台卡券功能插件
- 史上最全!阿里智能人机交互的核心技术解析
- 解决Failed to instantiate [java.util.List]: Specified class is an interface问题
- 使用spring boot搭建后台微服务框架
- Python3分析sitemap.xml抓取导出全站链接
- java序列化
- struts2_day03_12_从值栈获取list集合(两种方式)_13_从值栈获取list集合(第三种方式)
- 关于测试的思考