EL表达式取Map值需要注意的

 

EL表达式取Map中的值,非常简单${numberMap[key]}就可以,但是要注意,如果你的numberMap是这样的:

Java代码
  1. HashMap<Integer, String> numberMap=  new  HashMap<Integer, String>();  
  2. numberMap.put(0 ,  "零" );  
  3. numberMap.put(1 ,  "一" );  
HashMap<Integer, String> numberMap= new HashMap<Integer, String>();
numberMap.put(0, "零");
numberMap.put(1, "一");

 

在jsp页面中${numberMap[1]}将取不到值,因为el表达式中数字1是Long类型(好BT啊,都没加L啊),无法匹配到numberMap中的Integer 1 。明白了原理,事儿就好办了。修改numberMap:

Java代码
  1. HashMap<Long, String> map =  new  HashMap<Long, String>();  
  2. map.put(0L, "零" );  
  3. map.put(1L, "一" );  
HashMap<Long, String> map = new HashMap<Long, String>();
map.put(0L, "零");
map.put(1L, "一");

 

然后就随心所欲哈${numberMap[1]},${numberMap[1 - 1]}均可取到值。

决策大模型与生成式大模型有何不同?一文拆解技术框架与落地路径 大模型技术正从内容生成走向复杂场景的智能决策。与生成式大模型拟合概率分布不同,决策大模型以序列决策为核心,融合强化学习机制,在动态环境中感知反馈、持续修正行动路径。其技术框架涵盖语义理解、规划推理与闭环决策,并通过世界模型进行低成本仿真推演,显著提升供应链调度、物流排程等场景的应对效率。实际落地时需结合传统优化算法与人工兜底,构建“语义先导+数值寻优”的分层架构,才能平衡精度与稳定性。这篇内容拆解决策大模型的技术组成、落地路径与常见误区,为企业智能化转型提供可参考的实践框架。 阅读详情

相关推荐

火星遥感数据的获取与处理工具安装详解

有关火星遥感影像数据的那些事...

FengYingLuo的博客 5572

EL表达式从数组 Map 集合取值

//Map Map&lt;Integer,Student&gt; map = new HashMap&lt;Integer, Student&gt;(); map.put(101,new Student("张三",15)); map.put(102,new Student("李四",25)); map.put(103,new Student("王五",35)); //放入域对象中 pageCont...

weixin_38780073的博客 1167

nvprof:CUDA编程性能分析工具

NVIDIA提供了具有高性能计算的GPU产品,如何检验硬件的实际性能,写出高效的CUDA代码让算力加速卡物尽其用,那可以通过其配套提供的“护城河”软件工具链来检验和帮助发挥GPU的性能:nvprof。如下,对于将8192个A,B向量进行向量加法运算,即C[i] = A[i] + B[i],当软件设置不同的blocknum, threadnum时候,CUDA执行kernel的时间是不同的。比如如下命令,可以看到程序tmp1的总体性能,下面一行是打印gpu的执行时间情况。

Briwisdom的博客 3384

keil:Warning: Registered ARM Compiler ignored, Version needs to be 5 or who. Path: 'ARMCC'!

每次打开kelil会出现Warning: Registered ARM Compiler ignored, Version needs to be 5 or who. Path: 'ARMCC'!要点2次确定才能结束   Build target 'Target 1' assembling startup_stm32f40_41xxx.s... startup_stm32f40_41xxx...

chushengdeniudu的博客 1万+

Datawhale~数据挖掘实践之序列问题处理~天池·资金流入流出预测-挑战Baseline~Day01~数据探索与分析

写在前面✍ 本系列笔记基于天池平台上“资金流入流出预测-挑战Baseline”学习赛,记录如何完整的打一次数据挖掘类比赛。同时,该比赛属于序列建模问题,希望学习完成这个任务,可以对序列问题的处理有一定的独立思考能力和实践操作能力,可以将所学理论,用编码的形式和实际的问题得到深入。 第一篇,EDA Content: 初步了解赛题及数据 1.1 任务 1.2 用户基本信息数据 1.3 用户申购赎回数据 1.4 收益率表 1.5 银行间拆借利率表 1.6 提交格式 1.7 评分指标 EDA 1 初.

小卜妞的博客 2358

MatLab Desired port was :31515解决方案

前言:使用的MatLabR2022b今天突然出现了错误,在程序中打不开文件。后尝试了下面的方法,可以解决。后面还有另一种方法,上面方法如果行不通,大家可以尝试一下。搜索栏输入:firewall.cpl。找到相关项,右键属性,设置为允许。

qq_42212501的博客 1339

Keil编译软件的使用汇总

本文详细介绍了Keil MDK和C51的安装步骤,包括软件下载、注册、工具链查看等。同时,针对Keil 5.12版本的警告和错误处理提供了具体解决方案,如文件末尾空白行警告、无效多字节字符序列、内存溢出等问题。此外,还涵盖了程序编辑、调试技巧、内存查看、RAM和ROM的使用等内容,帮助读者深入理解并解决Keil使用过程中可能遇到的问题。

让你爱上电路设计 1万+

TypeScript领域建模实战:基于斯坦福本体论七步法构建健壮数据模型

在软件工程中,领域建模是连接业务需求与技术实现的关键桥梁,其核心在于对业务概念、属性及其关系的显式定义与规范。通过系统化的建模方法,开发者能够将模糊的领域知识转化为清晰、可扩展且类型安全的数据结构,从而在编译时捕获潜在错误,提升代码质量与可维护性。这一过程的技术价值在于实现了从业务逻辑到类型系统的无损映射,确保了设计的一致性。在实践中,结合TypeScript的静态类型检查与Zod的运行时验证,可以构建起从概念到代码再到数据库的三层一致性约束。本文以电商、博客等常见应用场景为例,深入解析如何运用源自斯坦福知

weixin_42551967的博客 383

Registered ARM Compiler Version not found in path:‘ARMCLANG’! Keil MDK5.9不安装Compiler Version5解决办法

Compiler VersioWaring: Registered ARM Compiler Version not found in path:‘ARMCLANG’! Keil MDK5.9 不预安装Compiler Version5解决办法n5解决办法

艾格北峰嵌入式 1万+

C# chart以鼠标所在位置为中心进行缩放

以前都用labview做一些软件,但给出去总是会遇到版本,安装包过大等一些问题,于是想自学C#,记录一下使用过程中遇到的一些问题和解决措施,便于日后回顾。 在这个项目中需要绘制折线图,由于数据比较大,需要对图表进行缩放操作,以鼠标为中心对图表进行缩放,在网上查找了一些资料没找到我想要的,于是自己想了一个解决方案,可以基本实现,但略显繁琐,由于刚开始学习C#,对一些操作不太了解,若以后遇...

fei的博客 6363

MATLAB2022b安装

图文并茂,手把手教会你怎么安装MATLAB2022b

1万+

***Warning: Registered ARM Compiler ignored, Version needs to be 5 or higher.Path:‘ARMCLANG‘!

编译错误问题

wxyggggg的博客 1万+

uniapp - 详细解决 H5 网页报错 Uncaught Error: Async component timed out after ? ms.(移动端h5页面白屏或加载缓慢失败,超时报错处理)

uni-app,vue3,网页,h5,移动端,手机H5页面,浏览器,报错,uniapp报错,Asynccomponenttimedoutafter,如何解决这个问题,vue3Asynccomponenttimedoutafter,异步组件超时了怎么办,async,详细解决方案,AsyncComponents异步组件,导致页面打不开了,白屏什么也不显示,网页载入非常慢卡顿,vue3网站报错,超时,nuxt3,详细解决方案,浏览器控制台报错,爆红并且页面卡住了,依旧报错,找不到异步组件的报错

🏆 前端领域优质创作者 3774

【转载】EL表达式取Map值需要注意的

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

To哥的博客 459

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

JavaScript装饰器模式实战:@语法与日志缓存权限增强

设计模式是工程实践中沉淀的复用智慧,而装饰器模式是其中极富实用性的一种。它通过将对象或方法层层包装,在不侵入业务代码的前提下,为功能叠加日志、缓存、权限校验等横切能力,本质上是以组合替代继承,用函数包装函数。这一思想与面向切面编程一脉相承,也是许多框架的核心机制。在JavaScript与TypeScript项目中,装饰器以@语法糖的形式出现,既保留了函数包装的灵活,又让代码声明更清晰,尤其适合处理中后台业务中散落的横切逻辑。理解装饰器的执行顺序、四类装饰器的参数差异以及箭头函数属性等坑点,能帮助开发者在实际

weixin_33951761的博客 229

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

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

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

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

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

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

厚积薄发,博观约取 5857

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和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

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

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

派拉斯兔子的博客 2885

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

Javaweb核心之EL表达式

Javaweb核心之EL表达式

楠黎倾风的博客 1万+

EL表达式取Map集合问题

今天action中向jsp页面传了一个map集合: Map<Integer, List<Card>> maps = new HashMap<Integer, List<Card>>(); List<Card> heilongjiang=new ArrayList<Card>(); for (Card card : cards) { if(car

渴望飞翔的猪 3758

EL表达式常见用法详解

1.EL表达式的简介 EL表达式是一种JSP技术,能够代替JSP中原本要用Java语言进行显示的语句,使得代码更容易编写与维护。最基本的语法是${express}。 2.获取并显示数据 1)从四个域中通过key找到简单数据并显示出来。表达式代码:${name} -->四个域的寻找顺序是 page,request,session,application。用EL表达式还有个好处,若找

LiQiyao的博客 4万+

EL表达式(上)

EL表达式的介绍

weixin_64284821的博客 2040
上一篇: Spring mvc3自己手动写国际化
下一篇: Eclipse 中 将Java Project 转换为Dynamic Web Project
maxabe
博客等级 码龄18年 8粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值