- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用JSP的Session 机制编写的程序就可以是你拥有一个功能强大购物车程序,是不是很诱人呢?赶紧开始我们的程序吧JSP Session 机制购物车之一构建的商品类◆写一个Goods类,并定义商品的各个属性,返回商品属性的方法,以及商品对象进行比较的方法◆Goods./tech/devlodoc/java/javapackage?com.viita.Shop; ??public?class?Goods?implements?Comparable?{ ??◆初始化各成员变量private?String?Id?=?null;//商品的编号Id ?private?String?name?=?null;//商品的名称name ?private?float?price?=?0.00F;//商品的价格price ?private?int?number?=?0;//商品的数量number ?public?Goods(String?Id,?String?name,?float?price,?int?number)?{ ?this.Id?=?Id; ??=?name; ?this.price?=?price; ?this.number?=?number; ??} ?public?String?getId()?//返回订购商品的编号Id ?{ ?return?this.Id; ?} ?public?String?getName()?//返回订购商品的名称name ?{ ?return?; ?} ?public?float?getPrice()?//返回订购商品的价格price ?{ ?return?this.price; ?} ?public?int?getNumber()?//返回订购商品的数量number ?{ ?return?this.number; ?} ?public?int?compareTo(Object?m)?{ ?//?TODO?Auto-generated?method?stub ??Goods?n?=?(Goods)?m; ?int?comRs?=?IpareTo(n.Id); ?return?comRs; ??} ??} ??JSP Session 机制购物车之二购物车实现◆首先建立Goods(商品)对象goods,并建立建立ArrayList对象ay◆通过ArrayList对象的方法add()将商品对象添加到ArrayList对象ay中◆由于ArrayList对象是具有添加和删除成员的方法,从而实现多个商品存储管理于ArrayList对象◆将ArrayList对象ay存储于session对象当中,实现购物车功能◆shopcar.jsp%@?page?language=java?import=?java.sql.*,com.viita.Shop.*,java.util.*?pageEncoding=GBK%?% ??◆设置编码格式request.setCharacterEncoding(GBK); ??◆获取参数信息String?id?=?request.getParameter(id); ?String?name?=?request.getParameter(name); ?int?number?=?java.lang.Integer.parseInt(request.getParameter(number)); ?float?price=?java.lang.Float.parseFloat(request.getParameter(price));?◆建立商品对象和ArrayList对象Goods?goods?=?new?Goods(id,name,price,number); ?ArrayList?ay?=?null;?◆如果session中从未写入过,则将建立的商品对象添加到ArrayList对象当中,并写入 session if((ArrayList)session.getAttribute(car)==null) ?{ ?ay?=?new?ArrayList(); ?ay.add(goods); ?session.setAttribute(car,ay); ?response.sendRedirect(order_index.jsp); ?}?◆如果写如过,则将商品对象添加到ArrayList对象当中,并写入 sessionelse ?{ ?ay=(ArrayList)session.getAttribute(car);?◆如果ArrayList 对象为空,则直接添加到ArrayList对象当中if(ay.isEmpty()) ?{ ?ay.add(goods); ?session.setAttribute(
您可能关注的文档
- 畜禽肉质改进剂的研究进展.doc
- 电 第一讲 2011级.ppt
- 电场能的性质研学(一).doc
- 电场知识考试重点.doc
- 电磁感应与交变电流测试二.doc
- 电动车电池的常规知识,对维修有一定帮助.docx
- 癌症预防与体质.docx
- 电工学第3章1.ppt
- 电机设计(第四章).ppt
- 电磁波谱(yong ).ppt
- 在2025年全市创建全国文明城市工作会议上的讲话发言.docx
- 在全市精神文明建设重点工作调度会议上的讲话发言.docx
- 在2025年省国资委党委国有企业改革深化提升行动高质量收官工作部署会议上的讲话发言.docx
- 在市政协“加快发展新质生产力”专题协商座谈会上的发言材料.docx
- 党课讲稿:深化作风建设,筑牢监管堤坝,推动国资国企高质量发展.docx
- 以新理念领航,促司法新跨越司法局2025年管理与发展讲稿.docx
- 在区委理论学习中心组(扩大)会议上的《中华人民共和国统计法》专题辅导党课讲稿.docx
- 在2025年纵深推进集中整治群众身边不正之风和腐败问题现场会上的讲话发言.docx
- 在2025年全区村(社区)“两委”换届准备工作会议上的讲话发言.docx
- 在2025年青年干部座谈会上的讲话发言.docx
文档评论(0)