JSTL标签对于Map集合的遍历,以及值得累加问题

JSTL标签对于Map集合的遍历:

<c:forEach items="${shoppingCart}" var="map">
<tr>
<td>${map.key}</td>
<td>${map.value.number }</td>
<td>${map.value.price }</td>
</tr>
</c:forEach>

shoppingCart表示JSP页面所获取的HashMap对象,map表示在JSP页面中指向该集合对象。
map.key是取HashMap的键值;
map.value取的是HashMap中的value值,在此处表示的是一个JavaBean对象;
map.value.number/price表示的是取该JavaBean的字段所对应的值。

JSTL标签对于集合的值得累加:

<tr>
<c:set var="totalPrice" value="0"></c:set>
<td colspan="3" align="right">
<c:forEach items="${shoppingCart}" var="map">
<c:set var="price" value="${map.value.price}"></c:set>
<c:set var="totalPrice" value="${totalPrice+price}"></c:set>
</c:forEach>
合计:${totalPrice}
</td>
</tr>

首先定义了一个变量totalPrice,在使用forEach中重复定义一次,使用EL表达式使值相加,不要使用+=,否则会报错!
JSTL中对集合进行遍历的编程方法 JSTL(JSP Standard Tag Library)是JavaServer Pages(JSP)的标准标签库,它提供了一组标签和函数,用于简化在JSP页面中进行逻辑处理和展示数据的操作。在JSTL中,我们可以使用标签来对各种集合类型(如Map、Set等)进行遍历操作。本文将详细介绍如何在JSTL中对集合进行遍历,并提供相应的源代码示例。标签,我们可以轻松地遍历Map、Set和List等集合类型,并对其中的元素进行操作和展示。通过以上示例,我们可以看到在JSTL中对集合进行遍历是非常简洁和方便的。 阅读详情

相关推荐

5nm制程的CV5芯片实测:用它给无人机做8K拍摄和实时避障,功耗和性能到底怎么样?

本文深度评测了5nm制程的CV5芯片在无人机8K拍摄和实时避障中的表现。通过实测数据展示了CV5的异构计算架构、8K视频编码性能和CVflow®AI引擎的加速效果,同时提供了开发中的优化技巧和散热建议,为无人机开发者提供了实用的参考。

weixin_30861797的博客 358

JSP页面用JSTL遍历请求参数的MAP

TEST PAGE SHOW ${names.key} ${names.value[0]}

C_CShitty的专栏 992

ADS2020实战:村田电感.s2p与.mod文件导入全流程对比(附仿真结果差异分析)

本文详细对比了ADS2020中村田电感的.s2p与.mod文件导入流程及仿真结果差异,重点分析了两种模型在低频段和高频段的精度表现。通过实际案例展示.s2p文件在高频仿真中的优势,以及.mod文件在低频和非线性特性模拟中的准确性,为射频电路设计提供模型选择策略和混合仿真技巧。

weixin_29289821的博客 519

在jsp中使用JSTL跟El表达式访问和遍历Map集合

[size=large] [b]1.背景[/b][/size] 这段时间在项目中遇到在一个jsp页面中需要访问Map集合。可能各位同行和朋友在开发javaWeb 的时候,用的较多的是List这样的集合,针对这类的集合访问比较简单,但是我在遍历Map 这样的集合时,着实是费了一点心思。下面的代码样例都是在此背景(jsp、jstl、el、Map)下完成。 [size=large][b]...

夜郎King的博客 1万+

【多模态融合】TransFusion学习笔记(1)

工作上主要还是以纯lidar的算法开发,部署以及系统架构设计为主。对于多模态融合(这里主要是只指Lidar和Camer的融合)这方面研究甚少。最近借助和朋友们讨论论文的契机接触了一下这方面的知识,起步是晚了一点,但好歹是开了个头。下面就借助TransFusion论文及其开源代码来串一串这方面的知识。这个很好理解,参考FPointNet网络图示。就是利用现有的2D检测器在图像上提取2D初始框,根据Camera成像原理,捕获2D框视锥内的点云,再利用点云分类模型(如:PointNet)做进一步分类。

4961

体系结构学习-6-超标量处理器

 MIPS32-5段流水线采用了指令级并行方式(5个流水段同时运行5条指令)提升系统吞吐率,是一种标量处理器(CPI≥1CPI \ge 1CPI≥1),但是一个周期一条指令以及无法满足现代计算机需求了。 超标量处理器(Superscalar) 1、基本思想:增强指令集并行,让每个周期执行更多指令,实现 CPI<1CPI<1CPI<1 。(IPC=1/CPIIPC = 1...

qq_40891899的博客 1213

jsp中用jstl 遍历map

${list.key} 姓名手机号操作 ${item.name} ${item.mobile}

走过程序员的路 4018

华为OD机试真题2025双机位C卷 Python&JS 实现【卡牌游戏】

小明正在尝试一种新的牌游戏。游戏规则只如下:首先,小明拿到一张写有数字m的牌。 然后,他会拿到另外n张牌,上面分别写有不同的数字,牌排成一排。小明的目标是从这排牌中找到一串连续的牌,这些牌上数字的总和可以被 m整除。你的任务是判断小明是否可以完成这个目标。

MISAYAONE的博客 403

jstl表达式之遍历map

&lt;c:forEach items="${hcMap }" var="hc"&gt; &lt;tr&gt; &lt;td&gt; &lt;label&gt;${hc.orgid }&lt;/label&gt; &lt;/td&gt;

清风自来 3139

【NVIDIA GR00T N1 从入门到精通】第1章 环境搭建与基础配置 第2章 数据准备与格式转换

针对新型机器人形态的适配,需完成从硬件接口到数据模式的完整配置流程。创建modality_config.py文件自定义形态配置通过继承基类实现。配置类需实例化以下组件:状态模态定义(观测空间)、动作模态定义(动作空间)、相机模态定义(视觉输入)、可选的标注模态定义(语言指令或成功判定)。每个模态配置指定数据类型、形状、归一化统计量以及时序采样策略。状态模态配置状态配置的核心参数包括与。定义策略观测的历史时域窗口,对于高动态操作(如投掷、击打),需扩展历史窗口以捕捉运动趋势;

VectorShift的博客 95

几种常见的Web攻击

几种常见的Web攻击 文章目录几种常见的Web攻击一、DoS攻击1.SYN洪水攻击2.IP欺骗3.Land攻击4.针对DoS攻击的防御二、CSRF攻击1. CSRF攻击的发生有三个必要条件:2.几种防护方法:三、XSS漏洞攻击1.非持久型XSS漏洞2.持久型XSS漏洞四、SQL注入1.SQL注入的危害2.SQL注入的方式3.防止SQL注入的解决方案 一、DoS攻击 DoS(Denial of Service),拒绝服务,顾名思义这种攻击是为了让服务器无法提供正常服务,最常见的DoS攻击是网络带宽攻击和连

wolfGuiDao的博客 1259

Java和JSTL标签中遍历HashMap的方法

原文地址: http://www.javaweb.cc/language/java/032291.shtml第一种:  Map map = new HashMap();  Iterator iter = map.entrySet().iterator();  while (iter.hasNext()) {  Map.Entry entry = (Map.Entry) iter.next();

ithouse的专栏 2972

【部署】Kimi 接入OpenClaw完整步骤及关键注意事项

本文详细介绍了如何将Kimi AI接入OpenClaw系统的完整步骤。首先需确保环境满足OpenClaw版本要求和系统支持,然后通过配置向导完成本地网关设置和Kimi模型接入,包括API密钥配置。文章提供了详细的命令操作和界面截图指导,并重点说明了安全警告处理、服务状态检查、API密钥有效性验证等关键注意事项。最后还展示了Kimi流量消耗明细和问题排查方法,帮助用户顺利完成接入并解决常见问题。整个流程清晰明了,涵盖了从环境准备到最终验证的全部环节。

海兰 7186

JSTL标签对于Map集合的遍历,以及值得累加有关问题

    JSTL标签对于Map集合的遍历,以及值得累加问题    JSTL标签对于Map集合的遍历: &lt;c:forEach items="${shoppingCart}" var="map"&gt; &lt;tr&gt; &lt;td&gt;${map.key}&lt;/td&gt; &lt;td&gt;${map.valu

五月天的博客 305

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

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

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

struts2标签与Jstl标签遍历集合的用法

(一)struts2标签遍历集合 1、struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等以下几个简单的demo: s:iterator 标签有3个属性: value:被迭代的集合 id:指定集合里面的元素的id status:迭代元素的索引 var: 定义对象接收从集合里遍历出的每一个元素。同时其会自动转型 2:...

qq30211478的博客 688

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

JSTL遍历数组,List,Set,Map等集合

int[] ages = { 1, 2, 3, 4, 5 }; // 普通数组,JSTL直接使用JSP赋值表达式来取     List names = new LinkedList(); // List     names.add("Biao");     names.add("彪");     names.add("雷");     request.setAttri

ppzhangj的专栏 8031

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

jsp 中 使用c:forEach 标签中遍历map集合

前言 在控制层使用如下代码往jsp传了一个xxxMap集合 new ModelAndView("/xxx/xxx.jsp").addObject("xxxMap",xxxMap); 以Map<String,User>说明用法 public class User{ protected String id; protected String name; prote...

纵横的博客 2619

JSTL标签

JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。既然是第三方的东西,那么就需要导包。但是如果你使用的是MyEclipse,那么MyEclipse会帮你导包的。-- a;b;c -->b;c;", ";-- 678 -->

qq_63964907的博客 977

在jstl标签中forEach标签遍历Map

在jstl标签中forEach标签遍历Map

qq_44894359的博客 706

JSTL中读取Map的数据方法

JSTL对Map集合的操作1、迭代      当forEach 的items属性中的表达式的值是java.util.Map时,则var中命名的变量的类型就是java.util.Map.Entry。这时var=entry的话,用表达式${entry.key}取得键名。用表达式${entry.value}得到每个entry的值。这是因为java.util.Map.Entry对象有getKey和getV

yuxiali的专栏 7473

jstl中遍历Map

在jstl中遍历Map和遍历List与数组一样,都是使用forEach标签。 例子: <%@ page import="java.util.Map" %> <%@ page import="java.util.HashMap" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core...

weixin_30335353的博客 618

Jsp 用Jstl 遍历后端传的集合数据

1,pom.xm中导入依赖 <!-- 导入jstl ,标签页面循环遍历使用--> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency&...

我爱吃红薯的博客 1454

jstl EL表达式遍历集合

在EL中,方括号运算符用来检索数组和集合的元素。对于实现 java.util.Map 接口的集合,方括号运算符使用关联的键查找存储在映射中的值。 在方括号中指定键,并将相应的值作为表达式的值返回。例如,表达式 ${map['key']} 返回与 map标识符所引用的 Map 中的 "key" 键相关联的值。 当forEach 的items属性中的表达式的值是java.util.Map时,则v...

De_Moivre的专栏 913

javaweb中用jstl遍历list集合

首先所涉及到知识点:Javase部分的list,map,html前端css和table表格 servlet中配置list和map集合 package com.servlet; import java.io  .IOException; import java.io.PrintWriter; import java.util.ArrayList; import java.u

six_666666的博客 2424
下一篇: Struts2中if标签中的字符串的比较问题
水滴石穿
博客等级 码龄16年 1粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值