实验六JSPServlet.PDFVIP

  • 39
  • 0
  • 约1.28万字
  • 约 10页
  • 2017-06-14 发布于天津
  • 举报
实验六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)

1亿VIP精品文档

相关文档