• (十五)浏览记录


    扩展:浏览记录
        技术分析: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去数据库中查找,获取商品的所有信息

     问题

    具体实现

  • 相关阅读:
    Xcode及模拟器SDK下载
    修改Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色
    NJKWebViewProgress ——webview进度条
    _tmain 和 main
    XSS原理
    逆向工程
    guide
    网络数据包
    Linux 文件系统 和文件属性
    Linux 文件系统
  • 原文地址:https://www.cnblogs.com/Michael2397/p/7659220.html
Copyright © 2020-2023  润新知