解决:echars的data值:在js中获取request域中的集合遍历问题

js中使用 C标签 获取request中的list的值 js中使用 C标签 S标签 EL表达式 赋值 立即下载

1.最近在使用echars,发现里面的data,如果在javascript中的进行调用传递过来域中的值的话, hashMap的形式并不怎么好用, 苦恼了几个小时,终于解决了这个问题;
2. 本篇文章也解决了在js中获取request域中集合,想要遍历的问题

前提条件:

  1. 使用jquery.js
  2. 使用了echars库
  3. 使用china.js绘制的世界地图
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/echarts/map/js/china.js?v=1598903772045"></script>

1.传值类型

说明: 如果我们要想在js中获取值的话,且遍历, 我们最好使用标准的json字符串的形式进行传递, 在controller中我们传递的类型如果是集合形式的对象:
ArrayList这种, 我们可以使用下面类似的代码进行标准转换

    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-databind</artifactId>
      <version>2.11.3</version>
    </dependency>
    @RequestMapping("/allEpidemic")
    public String  findAll(Model model) throws JsonProcessingException {
        List<Province> epidemicList = epidemicService.findAllProvince();
        //将对象集合转换为标准的JSON集合字符串进行输出
        ObjectMapper objectMapper = new ObjectMapper();
        String str_epidemic = objectMapper.writeValueAsString(epidemicList);
        
        model.addAttribute("epidemic_str",str_epidemic);

        System.out.println(str_epidemic);
        return "epidemic_analysis";
    }

上面这样的话, epidemic_str中的数据就是标准JSON集合字符串的形式了

2. 传值到页面问题

使用隐藏域的方式进行获取:
jsp页面中:

<input type="hidden" value='<%=request.getAttribute("epidemic_str")%>' id="epidemic_str_id"/>

然后在javascript中进行获取:

var epidemicStr = document.getElementById(‘epidemic_str_id’).value;

3.data数据的传值拼接

     var epidemicStr = document.getElementById('epidemic_str_id').value;
     //alert(epidemicStr)  查看一下获取类型是否标准
    var epidemicJsonStr="[";
    var epidemicArray= eval(epidemicStr);//将字符串转换为集合类型
    //对集合进行遍历, 对字符串进行拼接
    for(var  i=0 ; i<epidemicArray.length; i++){
        epidemicJsonStr+="{ \"name\":"+ "\""+epidemicArray[i].provinceName+"\""+", \"value\":"+ "\""+epidemicArray[i].sum_data+"\""+ "},"
    }
    var result = epidemicJsonStr.substr(0, epidemicJsonStr.length - 1);// 处理数据将最后一个 "," 去掉
    result+="]"  
    JSON.parse(result)//再将JSON字符串转换为JSON集合
   // 最后再将JSON.parse(result)进行赋值后,放到data值所对应的位置就ok了

最后我们就可以正常简单的使用echars了,看完了点个赞吧,麻烦了,各位

手把手教你用STM32CubeIDE移植Vector CCP驱动,实现与INCA的标定通信(附避坑指南) 本文详细介绍了如何在STM32CubeIDE环境下移植Vector CCP驱动,实现与INCA的标定通信。从开发环境准备、CAN外设配置到CCP协议栈移植和A2L文件生成,提供了完整的操作流程和常见问题解决方案,帮助工程师快速掌握基于CAN总线的标定技术。 阅读详情

相关推荐

从IR Drop到EM分析:数字IC电源规划中那些没人明说的细节(以MTCMOS配置为例)

本文深入探讨数字IC后端设计中电源规划的关键细节,特别关注MTCMOS配置、电源网络电阻最小化和level shifter供电等实战技巧。通过分析IR Drop和EM问题,提供优化floorplan和powerplan的具体策略,帮助工程师避免常见陷阱,提升芯片设计的稳定性和可靠性。

q9w8e7r6t5的博客 511

js 如何获取request中的值

javascript可以通过window.navigator来进行判断。不同的浏览器navigator对象里的名称是不同的: window.navigator.userAgent 记录浏览器信息以及操作系统信息。 我知道几个方法,有的较笨..但很好用.呵呵 1.取变量值 var a = '' ; 2.也可以将这个值放在页面上.再取出来. " id="aaa"/>

tfy1332的专栏 7万+

计组实验之四路表决器

请在之前四路表决器电路实现的基础上,继续用连接线 联接CD4511,将投票为1的票数总和显示到一个 LED上,思考如何做?由于我们需要通过显示字形来直接看出有几个1,在这里,我们最多有四个1,即显示字形最多到4就行,所以我们需要将有几个1用2进制数来表示,下面给出了相关电路图。显示输入插口,按真值表(自拟)要求,逐次改变输入变量, 测量相应的输出值,验证逻辑功能, 与表3-1 进行比较, 验证所设计的逻辑电路是否符合要求。用实验结果与真值表3-1和3-2进行比对,可以得出,我们实验结果是正确的。

szyugly的博客 1万+

在js中获取request域中的内容

1、可以使用小脚本<%%>实现: var pro_id=<%request.getPro_id()%>; 2、使用隐藏域实现: <input type="hidden" value="${requestScope.product.getPro_id()}" id="pro_id"/> var pro_id=$('pro_id').value; 转载于...

weixin_30295091的博客 7035

SIMULIA-Simpack 2022x新功能介绍

增加库伦摩擦类型力元95 Coulomb Friction增加了3种新的摩擦方向类型用于模拟平面、圆柱和球面摩擦。针对平移和旋转摩擦改进了滑动到粘着过渡阶段的检测,增加一个参数定义两种不同的滑移-粘滞过渡模式,即“Unloaded stick stiffness”和“Preload stick with last slip”。新增加124'Applied Load’力元允许用户将力或扭矩作为恒定值或通过激励元素施加到To Marker点上。该力元建模操作方便,效率高。支持线性柔性体装配。

crystalzhan的博客 1046

安卓游戏存档修改全攻略:以《英雄迷宫冒险》为例(附避坑指南)

本文详细介绍了安卓游戏存档修改的全过程,以《英雄迷宫冒险》为例,涵盖基础认知、工具选择、实战修改及风险控制。通过十六进制编辑和UTF-8编码解析,玩家可以修改金钱、角色属性和物品数量等数据,同时提供了避坑指南和伦理考量,帮助玩家在享受修改乐趣的同时保持游戏体验的平衡。

weixin_29209801的博客 392

JS获取request域的值,JSP页面可以采取以下方式

var a = ‘<%=(String)request.getParameter(“key”)%>’;//这就是获取request中属性是key的值给js变量a

u010989191的博客 1万+

Windows系统监控实战:Grafana+Prometheus+node_exporter保姆级配置指南(含常见问题解决)

本文提供了一份详尽的Windows系统监控实战指南,详细讲解了如何从零部署Grafana、Prometheus和node_exporter(实际为windows_exporter)监控栈。内容涵盖核心组件认知、分步配置解析、高级生产环境考量,并重点针对配置过程中常见的“No Data”问题提供了系统性的排查手册,旨在帮助用户快速搭建稳定可靠的系统资源监控平台。

weixin_29197835的博客 1007

JS获取request的值

function getArgs(strParame) {            var args = new Object( );            var query = location.search.substring(1); // Get query string            var pairs = query.split("&"); // Break at ampersa

naujuw的专栏 6502

免费测试国外大模型Claude 3.7 Sonnet API:无需api key(秘钥)

Claude 3.7 Sonnet是Anthropic公司推出的第三代Claude系列AI模型中的中规模版本(2024年发布),在性能与效率间实现平衡。该模型基于改进的Transformer架构,支持128K上下文窗口,擅长复杂推理、数学计算和创意写作,在GSM8K数学基准测试中准确率达92%。其采用"宪法AI"伦理框架,通过多轮对抗训练减少有害输出,同时新增多模态理解能力(可解析图片/图表内容)。Claude 3.7 Sonnet是Anthropic推出的高效轻量级大模型,主打快速响应与成本优化。

Explinks的博客 1497

使用PyTorch和TextCNN实现英文长文本诗歌文本分类

在这个过程中,我们了解了如何进行文本数据预处理、构建TextCNN模型,并进行训练与评估。首先,我们需要将文本文件加载到内存中,并将每个诗歌作为一个样本。然后,我们需要将每个样本转换为数字表示,这可以通过将词汇表中的每个词语映射到一个唯一的整数来实现。此外,我们还需要将每个样本的长度统一为固定值,以便于模型输入。通过这个示例,我们可以学习如何构建一个简单但有效的文本分类模型,并在具体的应用场景中进行训练和预测。该模型通过使用多个不同尺寸的卷积核来捕捉文本中的不同长度的信息,并通过最大池化操作提取关键特征。

loop_syntax648的博客 254

EL表达式

基本概念 EL(Expression Language)表达式提供了在JSP中简化表达式的方法,可以方便地访问各种数据并输出。 主要功能 依次访问pageContext、request、session和application作用域对象存储的数据。 若属性名相同,只能按顺序取到作用域最小的那个值 可用pageScope、requestScope、sessionScope、applicationScope指定作用域 获取请求参数值。 访问Bean对象的属性。 访问集合中的数据。 输出简单的运算结果。

去创造 143

开源的预测气象大模型与数据获取/可视化

「开源气象大模型与数据获取指南」摘要: 当前主流AI气象模型(如ECMWF的AIFS、DeepMind的GraphCast、华为Pangu等)主要基于ERA5/HRES数据训练。开源资源可通过ECMWF OpenData、GitHub仓库及Google Cloud获取,其中AIFS数据采用CCBY-4.0许可可商用,其他模型多有限制性许可。典型应用流程包括:1)通过Python包获取实时预报数据;2)加载预训练权重进行推理;3)使用xarray/cartopy或Zarr进行可视化。训练数据可从CDS下载ER

专注AI大模型,软件混淆,授权 792

requests.post()方法中的data参数和json参数

最近在使用request.post()方法进行参数请求时,由于post中的参数没有弄清楚,导致请求一直失败报错,发现是我参数类型问题,应该是使用json进行传参,而非data。 接口需求是请求格式为application/json。之前测试的接口用的是application/x-www-form-urlencoded格式,使用data传字典,得到响应结果,但是现在是使用json格式进行传参,再使用data传参的话就会报错。 知道了问题所在,那要怎么进...

sl01224318的博客 4071

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Request对象

Request对象 目录 简介: 语法: request对象的五个集合 展开 简介: 语法: request对象的五个集合 展开 编辑本段简介: Request对象的作用是与客户端交互,收集客户端的Form、Cookies、超链接,或者收集服务器端的环境变量。 request对象是从客户端向服务器发出请求,包括用户提交的信

Better Thinker 885

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

ssm开发项目中的小问题记录

一些小问题啦~,记录一下,有错正常!!!

jxydwhb的博客 423

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

从HttpServletRequest中遍历数据

get请求遍历数据: Map map = new HashMap(); Enumeration paramNames = request.getParameterNames(); while (paramNames.hasMoreElements()) { String paramName = (String) paramName...

yuer629 1196

如何将Request对象中的参数列表打印出来

Map<String, String[]> map = request.getParameterMap(); Set<Map.Entry<String, String[]>> keys = map.entrySet(); Iterator<Map.Entry<String, String[]>> i = keys.iterato...

weixin_30673611的博客 753

Echarts data 遍历

Echarts中option里一些数据是从后台拿到的,就需要遍历输出。我使用的是ajax去后台异步获取到值,然后通过each遍历结果,将结果放到数组里。最后放到data里。后台必须要用返回json格式。 <script type="text/javascript"> // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(docum...

Lucky的博客 4426

echart在jsp中使用另外的方法

echart在jsp中使用另外的方法 var chartOutChar = null; var option1 = { tooltip: { trigger: 'axis' }, toolbox: { feature: { dataView: {s...

maxchenBug的博客 482

如何在jsp中使用ECharts

如何在jsp中使用ECharts

写代码的渣渣苏 5767

在jsp页面将数据运用echarts遍历成数据表格式

在jsp页面将数据运用echarts遍历成数据表格式 1.jsp页面遍历 &lt;%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %&gt; &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&amp

使用FlyWay进行数据库版本迁移 746

(jsp+servlet+mvc)jsp页面如何统计数据库表的不同count并显示(简易的echart)

从数据库中count不同的数据给servlet传到jsp页面上 最近在做一个java+servlet+mvc的一个项目,为了在jsp页面上显示数据库当中的统计的数据,我做了以下的方法 获取数据库. // 获取数据库,保存到javabean中 public ArrayList<count> countN() throws Exception { //统计用户 ArrayList<count> al = new ArrayList<count>(); //

qq_44807346的博客 1737

html或jsp页面Echarts使用js/jq获取后台参数

Echarts去调用后台数据,我是做后台开发的,研究好久了,功夫不负有心人啊,终于被我搞出来了 上图这个是Echarts的一个柱形图 /* //接收接口名称 接收数组形式 function nic(NicName) { alert(1); var a = [NicName]; return { NicData:a } } //接收本月调用接口的数量 function

醉梦丶星痕 1841

记录一下js中获取后台request域中的属性

当后台往requset域中存值时,例如request.setAttribute("entity", entity);其中entity为实体类。例如其中有个id属性。 当返回到jsp页面上时,在js中可以使用EL表达式var id = '${entity.id }';来获取该属性值。但是该表达式必须是在返回的 jsp页面中引用,而不能是在改jsp页面所引用的js文件中使用。 猜想应该是

Hello_zihan的博客 2万+
上一篇: 在linux上下载python3
下一篇: 解决Echarts默认值为NaN问题
First_____
博客等级 码龄6年 132粉丝 150原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值