zoukankan      html  css  js  c++  java
  • (十五)浏览记录

    扩展:浏览记录
        技术分析:cookie
        步骤分析:
            进入一个商品详情页面的时候需要记录当前的商品id
                <a href="/store/product?method=getById&pid=xxxx"></a>
            我们需要在 getById这个方法中处理cookie
            规定 cookie的名称:ids  value: 2-1-3
            1.获取指定的cookie
                CookieUtils.getCookieByName()
                    里面的实现:
                        通过request.getCookies()先获取cookie数组,然后遍历cookie,通过cookie的名称判断
                            if("ids".equals(cookie.getName)){return cookie;}
            2.判断cookie是否为空
                若不为空:获取value值
                    继续判断value值中有无该商品的id(将字符串切割转成list)
                        若有:
                            先移除,然后将商品id放入list的最前面
                        若没有:
                            继续判断list的长度是否>=3>=3:移除最后一个,将当前商品的id放入list的最前面
                                若<=:将当前商品的id放入list的最前面
                    最后将list变成字符串即可
                若为空:
                    将当前商品的id放入ids中即可
                    
            
                Cookie c=new Cookie("ids",ids);
                c.setMaxAge(int 秒);
                c.setPath(request.getContextPath+"/");
                
                response.addCookie(c);
                
            在product_list.jsp需要将cookie里面的商品展示出来
                1.需要在jsp中获取指定cookie
                2.判断cookie是否为空
                    若不为空:获取value 例如:value=1-3-2
                    切割字符串获取每一个商品的id
                通过id去数据库中查找,获取商品的所有信息

     问题

    具体实现

  • 相关阅读:
    michael的沟通秘籍
    panels能否包含views_block ////// panels -- content pane 参数传递
    Unity动画
    DoTween动画插件学习
    C#委托的进一步学习
    阶段学习总结-坦克大战(2D)案例
    学习总结
    阶段学习总结-见缝插针案例
    阶段学习总结-坦克大战案例
    碰撞检测和触发检测
  • 原文地址:https://www.cnblogs.com/Michael2397/p/7659220.html
Copyright © 2011-2022 走看看