`
肖秀梅
  • 浏览: 4739 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

购物时将商品保存到session

阅读更多
String goodIds = request.getParameter("item");

Map<String, Integer> linkMap = (Map<String, Integer>)session.getAttribute("orderData");
if(linkMap == null){
linkMap = new LinkedHashMap<String, Integer>();
}
if(StringUtils.isNotBlank(goodIds)){
String numStr = request.getParameter("num");//商品数量
if(!StringUtils.isNumeric(numStr)){
  numStr = "1";
}
int numInt = Integer.parseInt(numStr);
if(numInt < 1){
  numInt = 1;
}
 
linkMap.put(goodIds, Integer.valueOf(numInt));
request.getSession().setAttribute("orderData", linkMap);
}

Set<String> arrIds = linkMap.keySet();


//循环
for (String id : arrIds) {
if (StringUtils.isBlank(id))
  continue;
        //获取商品id
        String id= id;
  //获取商品数量
       int num= linkMap.get(id);
}
分享到:
评论

相关推荐

    利用session模仿购物过程

    在这个场景中,“利用session模仿购物过程”涉及到一系列的Servlet处理逻辑,包括用户浏览商品、选择购买的商品以及展示购物车内的商品。下面将详细解析这个过程。 首先,我们从“首页是listbookservlet”开始。...

    session对象

    NULL 博文链接:https://chaoyi.iteye.com/blog/2070091

    Session简单的购物车,记录浏览过的商品,数据库连接小项目

    6. **保存浏览历史**:每当购物车有变化时,将Session中的数据同步到数据库。这样即使用户关闭浏览器,再次访问时仍能恢复之前的购物车内容。 7. **安全考虑**:在处理用户数据时,需要确保数据的安全性。例如,...

    SESSION 实现购物车

    1. **添加商品**:当用户点击“加入购物车”按钮时,服务器接收到请求,将商品ID、数量等信息与当前Session关联。如果Session中已有该商品,则增加其数量;若无,则新建商品条目。 2. **查看购物车**:用户可以查看...

    session 作用域

    文件"web_gt11_0505_session_shopcart"可能是一个更具体的购物车实现,涉及如何将商品项添加到session,以及如何在用户结账时从session中提取购物车内容。这部分内容可能涵盖: 1. **集合类型存储**:由于购物车可能...

    servlet session 购物车

    2. 绑定Session:在用户添加商品到购物车时,我们先检查当前请求是否存在Session(通过HttpServletRequest的getSession方法)。如果不存在,则创建一个新的Session;如果存在,直接获取。然后,我们将购物车对象存入...

    Session购物车示例

    当用户添加商品到购物车时,我们将商品信息保存为一个自定义的对象,然后将其添加到Session对应的键下。这样,用户在浏览过程中,购物车中的商品信息会一直存在,直到会话结束。 三、实现步骤 1. 创建ASP.NET Web ...

    java购物车session

    2. 将CartItem添加到session中的cart列表中。 3. 如果用户继续浏览并添加其他商品,重复步骤1和2。 4. 当用户查看购物车或结账时,从session中获取cart列表,展示或处理所有商品。 servlet是Java Web应用中的一个...

    java中使用session购物车的简单例子

    1. **创建Session:** 当用户首次添加商品到购物车时,首先检查当前请求是否已经存在Session。如果不存在,使用`HttpServletRequest.getSession()`方法创建一个新的Session。 2. **存储数据:** 使用`HttpSession....

    asp.net 购物车 C# session实现

    获取商品信息,创建`CartItem`对象,并将其添加到Session的购物车列表中。 ```csharp protected void btnAddToCart_Click(object sender, EventArgs e) { int itemId = Convert.ToInt32(hiddenItemId.Value); ...

    Jsp_Session详解.

    为了实现跨多个应用服务器的Session共享,开发者需要使用外部存储系统(如数据库、缓存服务器等)来保存Session数据,或者使用专门的Session管理技术(如黏性会话、集中式Session存储等)。 在本文中,作者详细解释...

    基于JSP+JDBC+Session的购物车

    例如,系统需要通过JDBC连接到数据库,获取商品信息,同时当用户将商品加入购物车时,JDBC可以用来更新库存或者创建新的购物车记录。 Session是HTTP协议无状态特性的补充,用于在多个相关请求之间保持用户的状态...

    购物车示例 session

    在实现购物车功能时,我们首先要在用户添加商品到购物车时,检查当前`session`是否存在。如果不存在,我们就创建一个新的`session`,然后将商品信息(如商品ID、数量)存储为`session`的一个属性,比如可以命名为`...

    session与cookie的区别和联系?

    - 用户浏览商品、添加到购物车等操作过程中,服务器通过读取Session ID识别出是同一个用户的不同操作,从而维护用户的会话状态。 - 当用户提交订单或退出登录时,Session可以被销毁,以释放资源。 通过以上分析可以...

    php5的session详解.doc

    在网上购物时,SESSION可以用于追踪用户在网站上的活动情况,使得用户可以随时把选购的商品加入到购物车中,最后再去收银台结帐。 Session常见函数及用法: 1. Session_start():开始一个会话或者返回已经存在的...

    Session实现简单购物车.docx

    Session是服务器端的一种存储机制,当用户打开浏览器访问网站时,服务器为该用户创建一个唯一的Session ID,并将其保存在用户的Cookie中。每当用户发送请求时,浏览器会自动将Session ID发送回服务器,服务器通过这...

    Session实现简单购物车.pdf

    当用户访问网站并进行某些操作(如添加商品到购物车)时,服务器创建一个`Session`对象,并将该对象与用户的浏览器关联起来。每次用户发送请求时,都会携带`Session`ID,服务器根据这个ID找到对应的`Session`对象,...

    PHP+MYSQL+SESSION实现简单购物车类数据库文件

    - **添加商品**:用户选择商品后,将商品ID和数量写入SESSION数组,如`$_SESSION['cart'][$productId] = $quantity;` - **显示购物车**:遍历SESSION数组,通过商品ID查询商品详情,并展示在页面上。 - **更新...

    session的实例

    简单的网上购物,将购买者的姓名、商品名保存在session对象中,实现一个web目录下的页面对session对象中信息的共享。要求创建三个页面,第一个页面输入用户的姓名,第二个页面输入购买商品名的名称,第三个页面实现...

    购物车session

    - **持久化存储**:虽然Session提供了临时存储,但为了防止服务器重启导致购物车数据丢失,可以将购物车数据定期保存到数据库或其他持久化存储介质中。 - **合并购物车**:如果用户在不同设备或浏览器上登录,可以...

Global site tag (gtag.js) - Google Analytics