Stringid=request.getParameter("id");//定义一个map,从session中取出购物车对象Mapcart=(Map)request.getSession().getAttribute("cart");//判断...

String id = request.getParameter("id");

// 定义一个map,从session中取出购物车对象

Map cart = (Map) request

.getSession().getAttribute("cart");

// 判断购物车对象是否存在

if (cart == null) {// 不存在

cart = new HashMap();

}

// 判断购物车中的商品是否已经存在

Product product = new Product();

product.setId(id);

if (cart.containsKey(product)) {// 已经存在

int num = cart.get(product);

cart.put(product, num + 1);

} else {

ProductService productService = new ProductService();

product = productService.showProduct(id);

cart.put(product, 1);

}

// 将购物车存入session

request.getSession().setAttribute("cart",cart);

for(Product pro: cart){ //★★★★★

System.out.println(pro.getName());

}

错误在打星号的地方 错误提示:Can only iterate over an array or an instance of java.lang.Iterable 其中cart报红线

展开

java遍历session_java中遍历session问题相关推荐

  1. 遍历 in java_[Java教程]JavaScript中遍历数组 最好不要使用 for in 遍历

    [Java教程]JavaScript中遍历数组 最好不要使用 for in 遍历 0 2017-01-14 00:01:52 先看一段代码1 2 3 4 5 Document 6 7 8 9 21 2 ...

  2. java和js中遍历数组和对象的总结

    java和js中遍历数组和对象的总结 在这儿写遍历数组和对象,权当复习和总结 1.java中数组的三种初始化方法 ①静态初始化 [java] view plaincopy 1. int[] arr = ...

  3. java sessionstate_在Java Web开发中自定义Session

    Session在存储安全性要求较高的会话信息方面是必不可少的,对于分布式Web应用自定义Session支持独立的状态服务器或集群是必须的.本文就来教大家如何在Java Web开发中自定义Session ...

  4. java foreach 遍历map_Java中遍历Map

    Java中的map遍历有多种方法,如最早的Iterator,Java5支持的foreach,Java8 Lambda. 先初始化一个map public class TestMap { public ...

  5. java中set的遍历_java中遍历set集合,java中set怎么遍历?

    之前给大家介绍了一下java对set对象进行去重的方法,那么下面接着给大家介绍的就是java中遍历set集合方法的内容,一起来了解一下具体方法吧! java中遍历set的三种方式:对set的遍历 1. ...

  6. python 遍历_Python中遍历列表的方法总结

    Python中遍历列表有以下几种方法: 一.for循环遍历 lists = ["m1", 1900, "m2", 2000] for item in lists ...

  7. php中的遍历,php中遍历数组方法

    您可能感兴趣的话题: php 核心提示:本教程为大家介绍php中遍历数组的几种方法. 遍历数组有多种实现方法: 1.连续索引的数组: 实现连续数组的遍历很简单,因为数组的索引是连续的(0 1 2--) ...

  8. python嵌套列表怎么遍历_Python中遍历列表,循环嵌套

    1.遍历列表中的元素:用for(操作元素)和while(操作索引)实现 #将列表中的所有元素打印出来 #for循环主要结合成员运算符使用,此时只能操作元素 list1= ["and" ...

  9. java 数组遍历_Java中遍历数组使用foreach循环还是for循环?

    从JDK1.5起,增加了新功能Foreach,它是for循环遍历数据的一种简写形式,使用的关键字依然是for,但参数格式不同.其详细用法为: for(Type e:collection){ //对变量 ...

  10. java foreach 遍历map_java中遍历map的几种方法

    java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下具体的用法以及各自的优缺点 先初始化一个map public ...

最新文章

  1. 层次聚类python_用python绘制层次聚类图
  2. 300多工程师死磕2年,vivo终于发布自研芯片V1,降低功耗50%全片上储存
  3. Linux命令——expr
  4. Spring DAO之Hibernate
  5. 2011年9月 成都 腾讯笔试 面试过程(亲身体验,仅供参考娱乐)(一)
  6. 跨链Cosmos(3)IBC协议
  7. 提问赠书 | 我们请了 7 位云原生专家,等你来问
  8. 单表数据量过大处理策略
  9. feign-hystrix的使用
  10. clob类型用java怎么存,Java 储存和读取 oracle CLOB 类型字段的实用方法
  11. windows:(1)xmind常用快捷键
  12. poi 顺序解析word_JavaPOI解析word提取数据到excel
  13. Selenium学习之==Switch与SelectApi接口详解
  14. centos下添加windows启动项
  15. 如何用softmax和sigmoid来做多类分类和多标签分类
  16. 新建oracle数据库 环境查询,Oracle单实例数据库迁移到Oracle RAC 环境之(2)--实施篇...
  17. 【优化算法】非洲秃鹫优化算法(AVOA)【含Matlab源码 1805期】
  18. 网络游戏引擎BIGWORLD的内容介绍
  19. 乱谈企业化信息规划与实施
  20. 解决:视频中有噪声(电流声)怎么办的问题(简单实用高效的视频降噪方法)

热门文章

  1. 分享一个导出数据到 Excel 的类库
  2. Hello China操作系统运行截图(完整版)
  3. 【15】一切都是对象
  4. 毕业后,两个月,第二家公司上班第一天
  5. (Ditto)开源免费的 Windows 剪贴板增强工具神器 (方便复制粘贴多条历史记录、支持多种类型的文件)
  6. 1.阿里云短信验证操作步骤
  7. SpringBoot+Ajax文件上传+FormData表单提交
  8. 无法import的原因(ImportError: No module named *****)
  9. Form的method方法get和post的区别
  10. 训练集、验证集、测试集