实验六JSPServlet.PDF

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验六JSPServlet.PDF

Web Lab 5 JSP/Servlet 实验目的 1) 复习和掌握TOMCAT配置 2) 掌握JSP 基本语法 3) 掌握使用JSP ,JavaBean ,Servlet进行编程 4)掌握使用Session 进行数据传递的方法 实验任务 通过设计 JSP、Servlet、JavaBean 使用 MVC 模式实现用户登录验证、注销,购物车的添加、 移除以及清除商品,页面之间使用 session 传递消息。 实验环境   Servlet/JSP 容器:Apache Tomcat 5.5 或以上   JDK:Sun JDK 1.5 或以上   浏览器:Internet Explorer 6 或以上,Firefox 1.5 或以上   IDE:任意熟悉的 IDE(建议 MyEclipse) 实验检查 完成实验内容后,由助教检查编写的页面效果。 检查清单: JSP  index.jsp(商品展示界面) Login.html(用户登录) Shopcart.jsp(购物车显示界面) Servlet Usercheck.java(登录注销处理) Sessioncart.java(购物车操作处理) JavaBean cart.java(购物车中的单个商品) Category.java(商品目录) Product.java(商品信息) Eshop.java(商店) Userinfo.java(用户信息) War Lab6.war 实验检查通过后,请将自己编写的以上文件打包上传到ftp 上的WORK_UPLOAD/lab6/你的学 号目录下,其中学号目录需要自己建立。 实验步骤 本实验使用MVC模式实现 View:负责应用程序的显示 JSP/HTML Modle:代表业务逻辑 JavaBean Controller:负责过程控制 Servlet 参考Lab1中关于MyEclipse和Tomcat的配置,配置成功后在MyEclipse中新建项目, 在项目下新建包estore和servlet。 1. Model的设计 实验模拟一个简单的购物流程,涉及到的业务逻辑包括:用户信息、商品、 商品目录、商店、由于购物车通过Session保存,在此只将购物车中的相同商 品作为一个实体。 1.1 用户信息 用户信息包含用户名和密码,同时提供二者时候匹配的方法,在此项目的包 estore下添加Java文件,代码中使用一个静态的ArrayList保存由“用户名”- “密码”配对组成的userinfo。可以根据自身情况变换其中的用户名和密码。其 中最后一个方法实现用户验证。 1.2 商品信息、商品目录、商店、购物车单种商品的实体设计 在项目包estore下添加如下文件:cart.java、 Category.java、 Product.java、 Eshop.java 注:各个JavaBean的源文件在本文档目录给出。 2.View的设计 本实验中的购物,对外显示包括商品展示页面、用户登录页面以及显示购物车 页面。 2.1 商品展示页面设计 此页面中需要根据商品的分类列出不同的商品,每件商品必须提供用户可以点 击购买的链接,点击链接后,如果购买成功,应该跳转到购物车页面,提示用户 购买成功。在页面上提供用户可以登录的链接,对于未登录的用户,只能浏览商 品,不能购买(这个功能下一步会通过Servlet实现)。 其中判断当前时候有用户已登录需要通过session记录用户,实现方法如下 if (session.getAttribute(username) == null ) out.print(Not Login. a href=login.htmlLogin Now!/a); } else { out.print(Welcome + session.getAttribute(username)); out.print(nbsp;nbspa href=\ + request.getContextPath() + /servlet/usercheck?status=

文档评论(0)

ailuojue + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档