第十讲基于Servlet会话跟踪2.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十讲 基于Servlet的会话跟踪2 本讲任务 升级 E-Book电子书店实现购物车功能 将书籍添加到购物车之中 查看购物车 本讲目标 学会使用Map集合实现购物车 掌握如何操纵session中对象 会使用session的相关属性和方法 购物车的设计分析 购物车中对象的设计 购物车的实现 购物车的实现 集合接口和类(补充) Set介绍(补充) Map接口(补充) 使用Servlet实现添加 定义一个Servlet实现购买的书籍添加到购物车中 Servlet类:AddBookToCart.java 实现添加书籍到购物车 实现添加书籍到购物车 查看购物车中书籍列表 查看购物车的书籍列表 完整代码 常见错误 常见错误 常见错误 显示购物车数据 常见错误 常见错误 总结 * 设计分析 购物车中对象的设计 使用Servlet实现添加书籍到购物车 使用JSP实现查看购物车的书籍列表 选择商品 放入购物车 继续购物 结账 满载而归 本章要完成内容 购物车如何设计呢? 对象的设计 书籍本身信息 书籍购买数量 书籍名称 书籍编号 书籍价格 书籍版本号 BookBean 购买书籍的数量 public class CartItemBean implements Serializable { private BookBean book; //当前书籍 private int quantity; //购物车中的数量 public CartItemBean( BookBean bookToAdd, int number ){ book = bookToAdd; quantity = number; } public void setQuantity( int number ){ quantity = number; } public int getQuantity(){ return quantity; } …//其他的setter、getter方法 } 对象属性 构造方法 属性的getter、setter方法 演示示例1:购物车商品信息类CartItemBean.java 使用购物车存放商品 装入购物车 方便存取商品 使用Map实现购物车 BookBean HashMap session key value 存放到 存放到 书籍数量 CartItemBean isbn cart 集合接口、类关系图 Collection接口 List接口 Set接口 ArrayList类 LinkedList类 HashSet类 TreeSet类 继承 继承 实现 实现 List及实现类是可变 大小的列表 ,适用于 按数值索引访问元素 Set集合中不允许 有重复的数据 Set接口继承关系和常用方法 Collection接口 Set接口 HashSet类 TreeSet类 int size( ) boolean isEmpty() Object[ ] toArray() boolean add(Object ?o) 继承 实现 实现 返回Set集合元素数 返回一个包含 Set 中所有元素的数组 向Set中添加元素 判断Set中是否包含元素,不包含返回true Map接口实现类关系图 Map接口 HashMap类 Properties类 Map中以键-值对 形式存储数据 实现 添加书籍到购物车 获得session对象 从session中取出BookBean对象 创建HashMap对象,并添加一个条目到Map中 … public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session = request.getSession(false); BookBean book = (BookBean)session.getAttribute(bookToAdd); Map cart = new HashMap(); cart.put(book.getISBN(), new CartItemBean(book, 1)); session.setAttribute(cart, cart); } … 获得session对象 从sessi

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档