<script src="http://echarts.baidu.com/build/dist/echarts-all.js"></script>
<script type="text/javascript">
// 基于准备好的dom,初始化echarts图表
var myChart = echarts.init(document.getElementById('main'));
var pxlb= ['自评','初审','初评','终评'];
<%-- var option = {
tooltip: {
show: true
},
legend: {
data:['评审结果汇总']
},
xAxis : [
{
type : 'category',
data : ["共性评分","共性总分","专项评分","专项总分"]
}
],
yAxis : [
{
type : 'value'
}
],
series : [
{
"name":"分数",
"type":"bar",
"data":[
<s:iterator value="lsVevInfo" var="vinfo" status="st">
<s:property value="resultValue" />,
<s:property value="fullScore" />,
<s:if test="resultValue == 0">0</s:if>
<s:elseif test="resultValue != 0">
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<fmt:formatNumber value="${(resultValue)/(fullScore)*100}" pattern="0.00" />
</s:elseif>
<s:if test="!#st.Last">,
</s:if>
</s:iterator>
]
}
]
}; --%>

option = {
tooltip : {
trigger: 'axis',
axisPointer : { // 坐标轴指示器,坐标轴触发有效
type : 'shadow' // 默认为直线,可选为:'line' | 'shadow'
}
},
legend: {
data:['共性要求评分','专项要求评分','共性要求总分','专项要求总分']
},
toolbox: {
show : true,
orient: 'vertical',
x: 'right',
y: 'center',
feature : {
mark : {show: true},
dataView : {show: true, readOnly: false},
magicType : {show: true, type: ['line', 'bar', 'stack', 'tiled']},
restore : {show: true},
saveAsImage : {show: true}
}
},
calculable : true,
xAxis : [
{
type : 'category',
data : pxlb
}
],
yAxis : [
{
type : 'value'
}
],
series : [
{
name:'共性要求评分',
type:'bar',
data:[<s:iterator value="revMap.keySet()" id="key" status='s'>
<s:iterator value="revMap.get(#key)" status='st'>
<s:if test="#st.index == 0">
<s:property value="resultValue" />
</s:if>
</s:iterator><s:if test="!#s.Last">,</s:if>
</s:iterator>]
},
{
name:'共性要求总分',
type:'bar',
data:[<s:iterator value="revMap.keySet()" id="key" status='s'>
<s:iterator value="revMap.get(#key)" status='st'>
<s:if test="#st.index == 0">
<s:property value="fullScore" />
</s:if>
</s:iterator><s:if test="!#s.Last">,</s:if>
</s:iterator>]
},
{
name:'专项要求评分',
type:'bar',
data:[<s:iterator value="revMap.keySet()" id="key" status='s'>
<s:iterator value="revMap.get(#key)" status='st'>
<s:if test="#st.index == 1">
<s:property value="resultValue" />
</s:if>
</s:iterator><s:if test="!#s.Last">,</s:if>
</s:iterator>]
},
{
name:'专项要求总分',
type:'bar',
data:[<s:iterator value="revMap.keySet()" id="key" status='s'>
<s:iterator value="revMap.get(#key)" status='st'>
<s:if test="#st.index == 1">
<s:property value="fullScore" />
</s:if>
</s:iterator><s:if test="!#s.Last">,</s:if>
</s:iterator>]
}
]
};

// 为echarts对象加载数据
myChart.setOption(option);
</script>

[struts2]struts结合ECharts的用法的更多相关文章

  1. J2EE进阶(三)struts2 <s:action>标签的用法

    J2EE进阶(三)struts2 <s:action>标签的用法 前言 使用action标签,可以允许在jsp页面中直接调用Action,(类似AJAX页面调用)在调用Action时候,可 ...

  2. 菜鸟学Struts2——Struts工作原理

    在完成Struts2的HelloWorld后,对Struts2的工作原理进行学习.Struts2框架可以按照模块来划分为Servlet Filters,Struts核心模块,拦截器和用户实现部分,其中 ...

  3. Struts2 Struts.xml DTD 说明

    转自:http://blog.csdn.net/cuixiuqin1954/article/details/4228741 关于Struts2中的核心配置文件struts.xml,就其DTD(Docu ...

  4. struts2 struts.xml配置文件详解

    <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN&quo ...

  5. [struts2]Struts遍历标签<s:iterator>总结 [转]

    转至:http://blog.csdn.net/lufeng66/article/details/7338098 struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几 ...

  6. Struts2 struts.xml配置

    <?xml version="1.0" encoding="GBK"?> <!--指定 Struts2 的DTD信息 DTD 指 Docume ...

  7. ECharts 的用法

    1. ECharts的获得 官网: https://echarts.baidu.com/ 你可以通过以下几种方式获取 ECharts. 从官网下载界面选择你需要的版本下载,根据开发者功能和体积上的需求 ...

  8. ognl,jstl,struts2标签中符号#,$,%的用法

    STRUTS2标签操作Map <s:iterator value="sundayMap">           <td colspan="7" ...

  9. Struts2 | struts.xml文件中使用method属性和通配符简化action标签和Action处理类的编写

    转自:https://www.jianshu.com/p/310e89ee762d 在Struts2框架中,我们知道基本的Action标签只能实现一个url请求对应一个Action处理类.那么我们如果 ...

随机推荐

  1. 来自内部的XSS攻击的防范

    来自内部的XSS攻击的防范 引入:前面我们分2篇文章分别探讨了来自外部的XSS攻击和来自内部的XSS攻击,现在我们来专门探讨如何防范来自内部的XSS攻击. 实践:其实从 http://www.2cto ...

  2. Java异常处理之throws抛出异常

    package com.test; import java.io.FileReader; public class Test2 { public static void main(String[] a ...

  3. Java 数组倒序

    String s[] = {,,,,,,}; ; i < s.length; i ++){ System.-i] +","); }

  4. Shell编程学习---第五篇:Shell的输入和输出

    在shell脚本中,可以用几种不同的方式读入数据:可以使用标准输入—缺省为键盘,或 者指定一个文件作为输入.对于输出也是一样:如果不指定某个文件作为输出,标准输出总 是和终端屏幕相关联.如果所使用命令 ...

  5. Tolerance (定义发票允差)

    (N) AP > Setup > Invoice > Tolerance (定义发票允差) 这里只对价格进行了设置,其他保持了默认.To set tolerance levels f ...

  6. 使用java远程调试技术监控代码运行

    JAPA介绍 JPDA(Java Platform Debugger Architecture)是 Java 平台调试体系结构的缩写,通过 JPDA 提供的 API,开发人员可以方便灵活的搭建 Jav ...

  7. SQL语句优化方法

    1.1 注释使用 在语句中多写注释,注释不影响SQL语句的执行效率.增加代码的可读性. 1.2 对于事务的使用 尽量使事务处理达到最短,如果事务太长最好按功能将事务分开执行(如:可以让用户在界面上多几 ...

  8. JSOI2009 游戏

    1443: [JSOI2009]游戏Game Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 557  Solved: 251[Submit][Stat ...

  9. oracle rac scan ip 用途 原理

    Oracle 11G R2 RAC增加了scan ip功能,在11.2之前,client链接数据库的时候要用vip,假如你的cluster有4个节点,那么客户端的tnsnames.ora中就对应有四个 ...

  10. Servlet能读到JSessionID,读不到其它cookie问题

    Servlet的Cookie值保存与获取 今天测试设置和获取Cookie遇到了一点小问题,很奇怪的问题: 把J2ee服务部署在本地 8080端口:访问任何一个服务时,如果客户端没有cookie,则下发 ...