- 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)