您的位置:首页 > 其它

cookie<显示浏览记录>

2016-08-30 00:00 190 查看
1.Product类

属性:(id, name, value, description)getter()setter()方法

构造器:(未使用DB情况下,实例化多个对象并赋初值)>>静态代码块能更加方便。省去多次实例化。

方法:重写toString方法(id);提供getProduct()方法外部获取product对象信息。>>遍历用Collection集合装所有的对象

2.ProductServlet类

首先设置request,编码格式

第一部分,request获取所有cookies,定义一个初始值为null的cookie;

先将商品信息,按一定的排版显示在页面上,点击就会产生浏览记录>>a标签+占位符%s

方法获取所有商品对象,遍历,将数据包含在标签中输出>>通过PrintWriter对象,
构建成一个无序列表显示形式。>>a标签中href后缀加上?id= 商品id

第一部分的cookies遍历,值和request.getParagramer(“id”)值value比较,判断是否存在,不存在创建new Cookie(cookie名字,value值),存在??将new Cookie添加进response.addCookie().
>>应该先是判断是否第一次访问,是,null值cookie = new cookie对象;不是,判断是否已存在
>>提取出:最后都是将cookie添加进cookies
>>不存在,应该赋给null值的cookie。
>>response.addCookie()前提:判断id是否为空,判断null值的cookie是否为空或“”,
>>??还要深究。

3.HistoryServlet类

遍历cookies,比较出存在的cookie即浏览过的商品。(比较的只能是value即id)

通过id获取product信息,显示在页面。>>所以需要封装方法getProById().

相同的遍历方法,显示方法,可封装。

>>代码??还没写出来。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cookie 浏览记录
相关文章推荐