珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验五 会话管理——购物车

实验五会话管理-购物车 (此实验四个课时) 实验目标: l、理解会话的原理和HttpSession会话期; 2、掌握如何使用URL重写; 3、掌握如何使用HttpSession会话管理 实验内容: 1、练习老师在理论课上演示的购物车实例,理解购物功能如 何实现,理解如何利用session对象保存购物信息,如何设 计封装数据类。(请参考“第四章会话管理课上的购物车实 例代码.docx”文档); 如果上课听懂了购物车的原理或者部分理解,可以参考我 的实例完成第2题,此题可忽略不写。 2、第四章课后练习3购物车,实现一个购物车应用程序,可 以购物,显示购物数量并查看购物车内容。(此题模版 test4E,提供给大家参考。) 提示:采购此书做成超链接,并用URL重写带关键信息 a)Shopping.view?bookID=‘0001',其中0001是你选中图书 对应的D号,每点击一次就在相应的购书数量上加一, 并返回当前的选购页面。 b)除了要保存图书的D号、书名,还要保存购书数量,所 以session对象保存的信息需要考虑清楚,最好是一个对象
实验五 会话管理-购物车 (此实验四个课时) 实验目标: 1、理解会话的原理和 HttpSession 会话期; 2、掌握如何使用 URL 重写; 3、掌握如何使用 HttpSession 会话管理 实验内容: 1、 练习老师在理论课上演示的购物车实例,理解购物功能如 何实现,理解如何利用 session 对象保存购物信息,如何设 计封装数据类。(请参考“第四章会话管理课上的购物车实 例代码.docx”文档); 如果上课听懂了购物车的原理或者部分理解,可以参考我 的实例完成第 2 题,此题可忽略不写。 2、 第四章课后练习 3 购物车,实现一个购物车应用程序,可 以购物,显示购物数量并查看购物车内容。(此题模版 test4E,提供给大家参考。) 提示:采购此书做成超链接,并用 URL 重写带关键信息 a) Shopping.view?bookID=‘0001’,其中 0001 是你选中图书 对应的 ID 号,每点击一次就在相应的购书数量上加一, 并返回当前的选购页面。 b) 除了要保存图书的 ID 号、书名,还要保存购书数量,所 以 session 对象保存的信息需要考虑清楚,最好是一个对象

数组或列表。 图42黑购期页 面43斯路车列 购物车的效果图 3、对第三章动态验证码程序实现动态验证。(选做) 提示:在生成动态验证码的同时将其放入HttpSession对象中, 在网页上提取出来进行比对。 实验报告: 提交相关程序代码并回答问题。 附:Test4E涉及的文件内容及功能作用 Book.java:数据类,用来保存图书的基本信息(D、书名、价格)和 购书信息(购书数量)。 Shopping jsp:购书页面,通过此页面用户选购图书。即效果图片的左 图。 1、初始化图书信息,将所有提供给用户选购的图书信息、购书信息 初始化后保存在一个图书对象数组中,再将此内容保存在session对 象中(注:session对象在JSP页面中可以无需定义直接使用,与在 Servlet中获取的session对象是同一个)
数组或列表。 购物车的效果图 3、 对第三章动态验证码程序实现动态验证。(选做) 提示:在生成动态验证码的同时将其放入 HttpSession 对象中, 在网页上提取出来进行比对。 实验报告: 提交相关程序代码并回答问题。 附:Test4E 涉及的文件内容及功能作用 Book.java:数据类,用来保存图书的基本信息(ID、书名、价格)和 购书信息(购书数量)。 Shopping.jsp:购书页面,通过此页面用户选购图书。即效果图片的左 图。 1、初始化图书信息,将所有提供给用户选购的图书信息、购书信息 初始化后保存在一个图书对象数组中,再将此内容保存在 session 对 象中(注:session 对象在 JSP 页面中可以无需定义直接使用,与在 Servlet 中获取的 session 对象是同一个)

.,a,进:0a6时@···0g4·里g··。西0回 8HEgPEHmLP8Lic“-Mac/DrDHmt4.1Trsnsitiona1/ery ses 息时,进行初始化 n.getAttr 1 BookList[3] ne86818182;38236v18g,49g864.9Be,o9; se58n8ttrbt8{2a165otListi body> 5t2116 g通-&agra回 2、列出所有商品,提供给用户选择购买。请注意此处URL重写的应 用,另外读取商品信息也是借助循环自动生成,而不是写死。 a,s台2~8·930e6曾@·3·~0·g%·曹g·●~。 因自wpw圆 24 3eeG阳20ge8io28)名本书/abr 22, table border e*loogotc6akl}sesion-getatrbuta(rtotListr片 3 37</htn body: :fonEach van-"items-as/ ShoppingServlet,java(访问URL地址为shopping.view) 基本思路:是获取到用户所点击的D号(即书号),同时从Session
2、列出所有商品,提供给用户选择购买。请注意此处 URL 重写的应 用,另外读取商品信息也是借助循环自动生成,而不是写死。 ShoppingServlet.java(访问 URL 地址为 shopping.view) 基本思路:是获取到用户所点击的ID 号(即书号),同时从Session

对象中将图书数组取出来。在图书数组中进行遍历,找到和用户点击 D号相同的那本图书,将其购买数量+1,同时将总本数+1,最后将 更新好的图书数组和总本数放回session对象中,对应的key不变。 CarServlet,java(访问URL地址为cart.view) 基本思路:从Session对象中取出图书数组,对其进行遍历,凡 图书购买本数大于0的图书,将其基本信息显示在页面上
对象中将图书数组取出来。在图书数组中进行遍历,找到和用户点击 ID 号相同的那本图书,将其购买数量+1,同时将总本数+1,最后将 更新好的图书数组和总本数放回 session 对象中,对应的 key 不变。 CarServlet.java(访问 URL 地址为 cart.view) 基本思路:从 Session 对象中取出图书数组,对其进行遍历,凡 图书购买本数大于 0 的图书,将其基本信息显示在页面上
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch2 编写与设置Servlet.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch3 请求与响应.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验四 请求与响应-自动跳转.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验三 请求与响应.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验二 编写与使用Servlet.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch1 JavaWeb应用程序简介.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验一 Java Web入门.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学实验指导书(Java Web实验指导).doc
- 珠海科技学院:《Web应用程序开发技术》课程授课教案(软件工程专业Java web开发技术课程,主讲:郭晓燕).docx
- 珠海科技学院:《Web应用程序开发技术》课程实验教学大纲(UI设计 UI DESIGN).doc
- 珠海科技学院:《Web应用程序开发技术》课程授课教案(软件工程专业UI设计课程教案,主讲:李昱).doc
- 珠海科技学院:《Web应用程序开发技术》课程教学大纲(软件工程专业UI设计课程,主讲:李昱).doc
- 《C#语言程序设计》课程教学课件(PPT讲稿)第9章 文件.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第8章 多线程-2/2.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第8章 多线程-1/2.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第7章 窗体的高级应用-3/3.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第7章 窗体的高级应用-2/3.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第7章 窗体的高级应用-1/3.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第6章 WinForm用户界面-4/4.ppt
- 《C#语言程序设计》课程教学课件(PPT讲稿)第6章 WinForm用户界面-3/4.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验六 会话管理——完善购物车.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch4 会话管理.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验七 使用JSP——JavaBean.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch6 使用JSP.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch6 JSP使用JavaBean.pptx
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch6 EL表达式.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验九 JSTL标签库.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch7 JSP标签技术(JSTL标签库).ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch12 struts2基础.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)设计模式.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验十 JDBC数据库——连接数据库.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验十一 JDBC数据库——表的查询.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch9 JDBC访问数据库.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch5 Servlet高级应用.ppt
- 《数据库系统》课程教学大纲.pdf
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第一章 绪论(试题).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第一章 绪论(答案).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第十一章 文件(试题).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第十一章 文件(答案).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第二章(试题).doc