版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
——江西应用技术职业学院web前后端数据交互技术Session的生命周期5.4.304Session的应用(三)5.4
Session的生命周期和应用Session的应用三简单购物车功能实现
1、商场页面代码
<imgclass="cla"src="furit.jpg">水果<ahref="/stu/Car?id=1">加入购物车</a><imgclass="cla"src="tv.jpg">电视<ahref="/stu/Car?id=2">加入购物车</a><imgclass="cla"src="computer.jpg">电脑<ahref="/stu/Car?id=3">加入购物车</a><br><imgclass="cla"src="bingxiang.jpg">冰箱<ahref="/stu/Car?id=4">加入购物车</a><imgclass="cla"src="colth.jpg">衣服<ahref="/stu/Car?id=5">加入购物车</a><imgclass="cla"src="phone.jpg">手机<ahref="/stu/Car?id=6">加入购物车</a>Session的应用三2、添加成功结算<h3><ahref="/stu/session3.jsp">继续购物</a><ahref="/stu/over.jsp">结算</a></h3>3、购物车商品信息<h4>商品信息</h4><%@SuppressWarnings("unchecked")Map<String,Integer>car=(Map<String,Integer>)request.getSession().getAttribute("car");if(car!=null){Set<String>names=car.keySet();Session的应用三for(Stringname:names){%><h3>商品名字:<%=name%>数量:<%=car.get(name)%></h3><%}}else{%><h3>购物车为空<ahref="/stu/session3.jsp">继续购物</a></h3><%}%><h3><ahref="/stu/session3.jsp">继续购物</a></h3>Session的应用三
4、后台逻辑处理
//获取点击购物那个商品的ID(String),每次只是点击一个,所以ID就是一个数可以转为intStringid=request.getParameter("id");String[]names=newString[]{"水果","电视","电脑","冰箱","衣服","手机",};intindex=Integer.parseInt(id);Stringproductname=names[index-1];//上面是将Id和商品的映射关系弄好,有了id也就有了商品的名字//首先获取一个session对象,MAP就是一个购物车,每次把这个车放到这个session中HttpSessionsession=request.getSession();@SuppressWarnings("unchecked")Map<String,Integer>car=(Map<String,Integer>)session.getAttribute("car");if(car==null){//如果购物车为空则创建一个map用来存储,放到车里map,然后放到session中car=newHashMap<String,Integer>();car.put(productname,1);session.setAttribute("car",car);}else{if(car.containsKey(productname)){Session的应用三if(car.containsKey(productname)){//首先要判断是否有,有的话则加一Integercount=car.get(productname);count++;car.put(productname,count);session.setAttribute("car",car);}else{//没有的话数量则从1开始car.put(productname,1);session.setAttribute
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论