您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > jsp实现购物车功能
实验报告课程名称软件开发平台实验日期实验项目名称JSP实验地点实验类型□验证型√设计型□综合型学时一、实验目的及要求(本实验所涉及并要求掌握的知识点)1、掌握request内置对象获取用户请求信息的方法;2、掌握response对象动态响应用户的请求的方法;3、掌握session对象存储和用户有关的数据的方法;4、掌握application,out内置对象的使用方法。5、熟悉exception对象的使用方法。6、熟悉URL方式信息跟踪;7、熟悉Cookie方式信息跟踪;8、熟悉Session方式信息跟踪。二、实验环境(本实验所使用的硬件设备和相关软件)1、PC机2、操作系统:WindowsXP3、软件:MyEclipse8.5,JDK1.6、TOMCAT7.0,IE8三、实验内容及步骤编写一个模拟购物车的Web项目,能实现向购物车添加商品,删除购物车中商品和清除购物车操作,运行效果如下图所示:四、实验结果(本实验源程序清单及运行结果或实验结论、实验设计图)1购物车购物页面buy.jsp代码:%@pagelanguage=javaimport=java.util.*pageEncoding=UTF-8%!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML4.01Transitional//ENhtmlheadtitle购物网站/title/headbodyformmethod=postaction=sendcar.jspname=myformp /pp /pp /ppalign=center strong请选择要选购的商品/strong/pbr/hrcolor=gray/p inputtype=checkboxvalue=篮球name=item 篮球/pp inputtype=checkboxvalue=足球name=item 足球/pp inputtype=checkboxvalue=乒乓球name=item乒乓球br/pp inputtype=checkboxvalue=网球name=item网球/pp inputtype=checkboxvalue=羽毛球name=item羽毛球br/pp inputtype=checkboxvalue=台球name=item台球br/ppinputtype=submitvalue=加入购物车name=submit/ppbrahref=showcar.jsptarget=_blank查看购物车/a/p/form/body/html2购物车sendcar.jsp代码:%@pagelanguage=javaimport=java.util.*pageEncoding=UTF-8%!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML4.01Transitional//ENhtmlheadtitle购物车主页面/title/headbodyformmethod=postname=myform1p /pp /pp /pp /pp /ppalign=centerstrong您选购的商品如下:/strongbrhrcolor=red//p%Stringgoods[]=request.getParameterValues(item);%%if(goods!=null){ArrayListbuygoods=newArrayList();for(inti=0;igoods.length;i++){buygoods.add(goods[i]);}session.setAttribute(goods,buygoods);response.sendRedirect(buy.jsp);}else{out.print(scriptlanguage='javascript'alert('请选择你要购买的商品');/script);response.setHeader(refresh,i:url=buy.jsp);}%divalign=centerahref=showcar.jsp清空购物车/a/div/form/body/html3购物车showcar.jsp代码:%@pagelanguage=javaimport=java.util.*pageEncoding=utf-8%!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML4.01Transitional//ENhtmlheadtitle购物车页面/title/headbodytablewidth=450cellspacing=0cellpadding=0border=1rules=nonealign=centertbodytrheight=50bgcolor=pinktdalign=center序号/tdtdalign=center商品名称/tdtdalign=center删除/td/tr%!inti=0;%%ArrayListStringgoods=(ArrayList)session.getAttribute(goods);if(goods==null||goods.size()==0){%trheight=100tdcolspan=3align=center没有商品可显示!/td/tr%}else{for(inti=0;igoods.size();i++){Stringsingle=(String)goods.get(i);single=newString(single.getBytes(ISO-8859-1),utf-8);%trheight=50tdalign=center%=i+1%/tdtdalign=center%=single%/tdtdalign=centerahref=docar.jsp?action=delete&id=%=i%删除/a%session.setAttribute(goods,goods);%/td/tr%}}%trheight=70tdcolspan=3align=centerahref=docar.jsp?action=clear清空购物车/a/td/tr/tbody/table/body/html4购物车docar.jsp代码:%@pagelanguage=javaimport=java.util.*pageEncoding=UTF-8%!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML4.01Transitional//ENhtmlheadtitle购物车主页面/title/headbody%Stringaction=request.getParameter(action);ArrayListgoods=(ArrayList)session.getAttribute(goods);if(action.equals(clear)){goods.clear();response.sendRedirect(showcar.jsp);}elseif(action.equals(delete)){inti=Integer.parseInt(request.getParameter(id));goods.remove(i);response.sendRedirect(showcar.jsp);}%/body/html五、实验总结(对本实验结果进行分析,实验心得体会及改进意见)通过购物车此次试验,掌握session对象存储和用户有关的数据的方法;了解了会话保存技术。实验评语实验成绩指导教师签名:年月日
本文标题:jsp实现购物车功能
链接地址:https://www.777doc.com/doc-4878924 .html