cookie-jsp实现记录浏览记录

这篇博客介绍了如何利用Cookie在JSP中实现浏览历史记录的功能。当用户点击商品展示详细信息时,商品ID被保存在Cookie的‘ids’中。如果Cookie为空,则直接添加;否则,检查ID是否已存在,如果存在则移到前面,如果不存在且长度>=3,则移除最后一个ID并添加,否则直接添加。最后,当用户返回商品列表时,显示之前的浏览记录。
摘要由CSDN通过智能技术生成

步骤分析:

1.先将product_list.htm转成jsp
2.点击一个商品,展示该商品的信息,将该商品id记录到cookie  (GetProductById)
获取之前的浏览记录 例如名称:ids
判断cookie是否为空
若为空 将当前商品的id起个名称 ids 放入cookie中  ids=1
若不为空,获取值 例如:ids=2-1  当前访问的id=1  使用"-"分割商品id
判断之前记录中有无该商品
若有:
将当前的id放入前面  结果 ids=1-2
若没有:
继续判断长度是否>=3
若>=3,移除最后一个,将当前的id放入最前面
若<3,直接将当前的id放入最前面.

若 ids=3-2-1 现在访问1 结果 ids=1-3-2
若 ids=4-3-2 现在访问1 结果 ids=1-4-3


3.再次回到product_list.jsp页面,需要将之前访问商品展示在浏览记录中
获取ids  例如:ids=2-3-1

切割

jsp代码:

<!--
        商品浏览记录:
        -->
<div style="width:1210px;margin:0 auto; padding: 0 9px;border: 1px solid #ddd;border-top: 2px solid #999;height: 246px;">


<h4 style="width: 50%;float: left;font: 14px/30px " 微软雅黑 ";">浏览记录<a href="/webseven/clearHistroy">

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值