文档详情

JSP网上书店开发完整实例(含完整源代码).pptx

发布:2021-01-16约2.5千字共38页下载文档
文本预览下载声明
完整的简单 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
显示全部
相似文档