JSP网上书店开发完整实例(含完整源代码).pptx
文本预览下载声明
完整的简单 jsp 网上书店详细实例;设置步骤如下:;图 15-2 数据源驱动程序选择界面
(4)在图 15-2 中选择“Microsoft Access Driver (*.mdb)”单击“完成”加载Access 数 据库的驱动,则出现如图 15-3 所示数据库ODBC 安装界面:;上书店同时有许多人在选购图书,也要求对不同的顾客进行区分,我们可以要
求顾客在购书之前进行注册成为会员,以后只用会员代码和密码即可登录。 为了便于说明现在的电子商务网站,由JSP 做页面表现,由 Java Bean 做应
用逻辑的结构,在本例中将会员登录程序分成两大部分:一、Java Bean 用于对 数据库的操作,验证用户名和密码是否正确;二、JSP 页面部分,用于供用户 会员代码和密码以及显示验证结果。
15.1.1 会员登录Java Bean
我们网上书店中的会员信息的库结构如图 15-5 所示:;386;387;388;br INPUT TYPE=submit name=submit Value=”登录”
/font
/FORM
/CENTER
/BODY
/HTML
在本例中提供了一个文本框供用户输入会员代号和登录密码,其运行结果如图 15-6 所 示,当会员输入其代码和密码后调用checklogon.jsp 来验证该网络用户是否是合法会员。;H1 align=”center”CUUG 网上书店/H1
%
String memberID = request.getParameter(“memberID”);
String pwd = request.getParameter(“pwd”); buyer.setMemberID(memberID); buyer.setPwd(pwd);
%
% int logonTimes = buyer.getLogontimes() ; if (logonTimes 0){
session.putValue(memberID,memberID);
%
H2 align=”center”%= buyer.getMemberName() %欢迎你第
%= logonTimes +1%次来到CUUG 网上书店/H2
H2 align=”center”A href=”booklist.jsp”进入书店/A/H2
%
}
else{
%
H2 align=”center”对不起,%= memberID %你的用户名和密码不一致/H2
H2 align=”center”A href=”default.htm”重新登录/A/H2
%
}
%
/BODY
/HTML
登录正确时的结果如图 15-7 所示,错误时的结果如图 15-8 所示。;图 15-7;392;393;394;395;396;color=#0000FF 查 看 购 物 车;;399;;/TR;/TBODY
/TABLE
/FORM
/BODY
/HTML
查看购物车的结果如图 15-13 所示:;meta http-equiv=refresh content=0;URL=shoppingcart.jsp
/head
body
删除图书
/body
/html
本例中利用 jsp:forward 动作在删除图书动作完成之后,将页面继续转向购物车页面。 即图 15-14 只显示一瞬间,浏览器的内容由成为购物车内容的页面。;}
%
!--jsp:forward page=shoppingcart.jsp /--
html
head
meta http-equiv=refresh content=0;URL=shoppingcart.jsp
/head
body
清空购物车
/body
/html;405;406;TD/TD
/TR
/TBODY
/TABLE
/BODY
/HTML
其运行结果如图 15-16 所示。;;409;410;411;userID = newUserID;;};}
在本 Bean 中,如果一张定单中有多种书籍,可以以“BOOKISBN = BOOKCOUNT; BOOKISBN = BOOKCOUNT;”的形式组成字符串,来向 JAVABEAN 中的 bookinfo 赋值。 在赋值后,Bean 内部完成创建定单,并将各个图书信息拆分,提交定单的详细信息。;TR;416;417;/td
/tr
tr
td width=17%font color=#0000FF/font/td
td width=83%
input type=submit name=Submit value=提交订单
input type=hidden name=send value=send
input type=hidden name=bookI
显示全部