EL表达式取Map中的值

spring注入双层和单层Map集合 动态获取值 spring注入Map集合 Map<String, Map<String,String>>类型 动态获取值 ``` <b:property name="infoMap"> <util:map map-class="java.util.HashMap"> <b:entry key="张家"> <util:map> ... 阅读详情

EL表达式取Map中的值:

后台action 中:

[java]  view plain copy print ?
  1. Map map = new HashMap();  
  2. map.put(key1,value1);  
  3. map.put(key2,value2);  
  4. map.put(key3,value3);  
前台jsp 中使用EL获取Map:

1 :  ${map[key1]}   ---- 直接取map中key=key1 的value;  例:  map .put("a","b"),  ${map["a"]}  就可以

注意:如果key1 是数值,例如; 1

后台 map.put(1, value1) , 前台 ${map[1]}将取不到值。原因:el表达式中数字1是Long类型,无法匹配后台map中的int。 修改 map.put(0L, value);  前台 :${map[1]}.


2 

[java]  view plain copy print ?
  1. <forEachitems="${map}" var="item">  
  2. <c:outvalue="${item.key}"/>  
  3. <c:outvalue="${item.value}"/>  
  4. </forEach>  


EL 表达式取List的值:

后台action :
[java]  view plain copy print ?
  1. List list = new ArrayList();   
  2.          list.add("abc");  
  3.           list.add("123");  
  4.           list.add("haha");  
  5.           list.add("hehe");  
前台jsp中:

${list[0]},         ${list[1]},          ${list[2]},          ${list[3]}


练习例子:

[java]  view plain copy print ?
  1. List<Map<String,Object>> students = new ArrayList<Map<String,Object>>();   
  2.         Map<String,Object> s1 = new HashMap<String,Object>();   
  3.         s1.put("name","jim");   
  4.         s1.put("age","15");   
  5.         students.add(s1);   
  6.            Map<String,Object> s2 = new HashMap<String,Object>();   
  7.         s2.put("name","lucy");   
  8.         s2.put("age","12");   
  9.         students.add(s2);   


前台:

[java]  view plain copy print ?
  1. <c:forEach var="student" items="$ {students}" >   
  2.           <tr>   
  3.           <span style="white-space:pre">    </span><td> <c:out value="$ {student.name}" default="wang"/> </td>   
  4.          <span style="white-space:pre"> </span><td> <c:out value="$ {student.age}" default="wang"/> </td>   
  5.           </tr>   
  6.  </c:forEach>   
  7. struts 标签
    <s:property value="map.get('key')" />
【清风数学建模笔记】第十一讲:时间序列分析 阅读详情

相关推荐

LabVIEW事件结构避坑指南:为什么你的‘确定按钮’事件有时会失灵?

本文深入探讨了LabVIEW事件结构中'确定按钮'事件失灵的常见原因及解决方案。从事件队列机制到事件类型选择,详细分析了事件丢失的五大原因,包括事件处理耗时过长、事件类型选择不当等,并提供了优化登录界面案例的实用建议。掌握这些技巧可显著提升LabVIEW用户界面的响应可靠性。

weixin_42548888的博客 353

EL表达式简述

  一.jsp禁用EL表达式的三种方式 1.使用斜杠"\"符号     \${expression} 2.使用page指令     &lt;%@ pageisELIgnored="true|false"%&gt; 3.在web.xml文件中配置&lt;el-ignored&gt;元素     &lt;jsp-config&gt;         &lt;jsp-proper...

ihuangweiwei的专栏 436

硅传CC1310二次开发必备:手把手教你用JTAG解锁被锁定的Flash存储器

本文针对硅传CC1310模块二次开发中常见的Flash锁定问题,提供了从原理剖析到实战操作的完整解决方案。详细介绍了如何使用Uniflash和Flash Programmer 2等工具进行Flash解锁和擦除,并强调了硬件连接稳定性与供电质量的关键作用,帮助开发者彻底解决烧录障碍,为后续应用开发铺平道路。

weixin_29189373的博客 252

EL表达式取map值

<% HashMap map1 = new HashMap(); map1.put(“key1”,”lzsb”) request.setAttribute(“map1”, map1); %> 取值 ${map1[“key1”]}遍历 i.key{i.key} {i.value} EL表达式取Map中的值,非常简单${numberMap[key]}就可以,但是要注意,如果你

zjx2016的博客 1309

五、e2studio VS STM32CubeIDE之汉化

介绍stm32cubeide汉化方案和汉化包e2studio自带汉化包,在安装过程中可选择安装e2studio STM32CubeIDE切换中英文。

cl234583745的博客 1766

前端埋点的实践

1、前言 开始正文前先介绍一下埋点的概念~,(熟悉的朋友可以略过) 前端埋点: 是一种手段,它的目的是上报相关行为数据,相关人员以数据为依据来分析产品在用户端的使用情况,根据分析出来的结果辅助产品优化、迭代。 BI:商业智能,公司内部做数据分析相关的部门。 2、背景 在流量红利逐渐消失的现在,数据的采集、分析和精细化的运营显得更加重要,所以埋点的需求在互联网产品中是很常见的,目的上面也提到了。我们的追求就是又快又好的做好埋点工作,但是现实却不那么美好;目前我们团队在前端埋点方面存在一些痛点: 在构造埋点字段

Arui_0的博客 1772

04-EL表达式-获取对象值 JavaBean 对象、Map 对象和数组对象的值

在上面的示例中,我们先在 Servlet 中设置了一个名为 array 的属性,其类型为 int[],然后将其设置为 request 对象的属性。接下来,在 JSP 中使用 EL 表达式获取 array 对象的元素值,即 {array[0]}、array[0]、{array[1]} 和 ${array[2]}。需要注意的是,如果 Map 对象中的键值对的键名称中包含特殊字符(如 "."),则需要使用中括号 [] 来获取对应的值,例如:${map['key.name']}。其语法为 ${数组对象[索引]}。

记录java学习日常~ 958

Python实战:用MNE-Python从脑电数据中提取P300成分(附完整代码)

本文提供了一份使用MNE-Python从脑电数据中提取P300成分的完整实战指南。通过详细的代码示例,系统讲解了从环境搭建、数据加载、预处理(滤波、分段、伪迹剔除)到P300波形提取、可视化与参数量化的全流程。重点介绍了如何利用零相位滤波和叠加平均技术,从EEG信号中精准分离出反映认知加工的P300事件相关电位,适用于脑机接口与认知神经科学研究。

weixin_29240343的博客 338

EL表达式方法的使用

EL是JSP2.0(JavaEE1.4)规范的技术,支持需要Servlet2.4/JSP2.0技术的web服务器 Tomcat服务器不能使用EL表达式解决方法: 升级Tomcat6以上 JSP中加入 取对象:${a.b.c} 取列表:${a.list[0]} 取map:${map.key} empty运算符:

qq_34378496的博客 398

上下文理解的AI增强方案:AI应用架构师的架构洞察

本文将从AI应用架构师的视角,深入探讨“上下文理解”的技术本质、核心挑战,以及一套可落地的上下文增强架构方案。我们会拆解上下文理解的底层需求,分析架构设计中的关键决策,并通过具体案例展示如何构建一个能“记住过去、理解现在、预测未来”的AI系统。三个维度:上下文的内容范围(短期/中期/长期)、数据类型(文本/结构化/多模态)、技术挑战(窗口限制/信息过载/跨会话一致性);三种架构模式:分层上下文存储(热/冷数据分离)、上下文路由(按需筛选)、动态压缩(适配模型窗口);四个关键组件。

欢迎来到我的优快云空间!这里聚焦AI大模型应用实战,分享前沿技术、实战案例与开发经验。 219

高精度SAR ADC设计实战:从建模到版图的16位1MSPS实现

本文详细介绍了16位1MSPS高精度SAR ADC的设计过程,从建模到版图实现的完整流程。重点探讨了分段电容阵列设计、校准算法实现及版图匹配等关键技术,展示了如何在180nm工艺下实现92.5dB SNDR和109.6dB SFDR的高性能指标。文章特别强调了整数桥接电容设计对提升匹配精度的关键作用,为高精度模数转换器设计提供了实用参考。

weixin_33724046的博客 436

EL表达式Map取值的隐含问题

EL表达式取Map中的值,非常简单${numberMap[key]}就可以,但是要注意,如果你的numberMap是这样的: HashMap&lt;Integer, String&gt; numberMap= new HashMap&lt;Integer, String&gt;(); numberMap.put(0, "零"); numberMap.put(1, "一");   在jsp...

咖啡堂 125

lammps案例:堆垛层错能的计算

大家好,我是小马老师。 本文介绍如何使用lammps计算晶体的堆垛层错能。 正常晶体中的原子按照一定的规律排列,原子面按ABCABC……的顺序排列,如下图所示: 当某个原子面被抽出后会形成堆垛层错,如图中的蓝色原子层被抽出,原子面排列变为ABCBCA……: 可通过计算堆垛层错能形成前后的能量差计算堆垛层错能,计算公式为: E0为初始能量 Ef为删除一个原子面后的能量 A为界面面积 下面分享一个lammps计算堆垛层错能的in代码,本代码由Richard Glaze完成,本文稍作修改并进行了注释,以供初

lammps_jiayou的博客 5435

EL表达式获取Map和List中的值

EL表达式获取Map和List中的值 EL表达式取Map中的值:当Map中是String,String时后台servlet中:Map&lt;String, String&gt; map1 = new HashMap&lt;String, String&gt;();map1.put("a", "b");map1.put("aa", "bb");map1.put("aaa", &q

Embiid_的博客 2556

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

el表达式取map值

${requestScope.map[obj.mallUserId].mallId}  

ququjioulai的专栏 254

pscad IEEE标准系统搭建说明

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

EL表达式取 Map、 List和数组的值

Jstl是sun的标准taglib库,Jstl是标签库和el语言的结合。 el 表达式的隐含对象pageScope,requestScope,sessionScope,applicationScope。1. [ ]与.运算符EL 提供 . 和 [ ] 两种运算符来导航数据。 下列两者所代表的意思是一样的: user.name等于{user.name}等于{user[“name”]} . 和

Jaybo 3482

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

El表达式取map值

${company.get('companyName')}${company.get(companyName)} EL表达式取Map中的值: 后台action 中: [java] view plain copy  print? Map map = new HashMap();   map.put(key1,value1);

piaoxuan1987 2156

JSP中的EL表达式

目录 一、EL表达式简介 二、EL表达式获取数据 1.EL 表达式搜索域数据的顺序 2.EL表达式获取JavaBean的数据 2.1 JavaBean规范 2.2 获取JavaBean中不同类型的数据 三、EL的11个隐含对象 1.pageContext的使用 2.获取四个特定域中的属性 3.其他隐含对象的使用 四、EL中的运算符 1.关系运算 2.逻辑运算 3.算数运算 4.empty运算 5.三元运算符 6."."点运算和[]中括号运算符 一、EL表达式简介 EL

风继续吹 9720

EL表达式相关概念以及通过EL表达式获取域中的值

EL表达式 概念:Expression Language 表达式语言。 作用:替换和简化jsp页面中Java代码的编写。 语法:${表达式} 注意: ①、jsp默认支持el表达式的。 <%@ page contentType="text/html;charset=UTF-8" language="java" %> 在这种情况下,el表达式是被支持的。例如 <%@ page ...

派拉斯兔子的博客 2885

JavaWeb EL表达式 key为数值 Map取不到值

JavaWeb JSTL EL Map取不到值 当后台传出一个Map JSP 不能通过map[item.key]取出, 要么把Map改成Map 因为JSTL会把Integer,Byte,Short,Charactor都转成Long,这样就取不到值。 要么重新从数据库的查询结果里传入新的值,EL access a map value by Integer key

Shuuki 3410

EL表达式取Map,List值的总结

EL表达式取Map中的值:后台action 中: Map map = new HashMap(); map.put(key1,value1); map.put(key2,value2); map.put(key3,value3);前台jsp 中使用EL获取Map:1 : ${map[key1]} ---- 直接取map中key=key1 的value; 例: map .put("a"...

weixin_33979203的博客 217

EL 表达式获取值

el 表达式只能从域对象中获取值 文章目录一、`${域名称.键名}`二、`${键名}`三、获取对象四、获取 List 集合五、获取 Map 集合的值 一、${域名称.键名} ${域名称.键名}:从指定域中获取指定键的值 * 域名称: * pageScope --> pageContext * requestScope --> request * sessionSc...

南淮北安的博客 2618
上一篇: linux下因为系统编码问题造成乱码的解决办法
下一篇: js 读取cookie 添加 删除
OnePiece_Sky
博客等级 码龄15年 9粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值