广州大学web实验实验四.docx
《广州大学web实验实验四.docx》由会员分享,可在线阅读,更多相关《广州大学web实验实验四.docx(12页珍藏版)》请在冰豆网上搜索。
![广州大学web实验实验四.docx](https://file1.bdocx.com/fileroot1/2023-1/11/e0203cdc-583d-4a87-bc8f-ab5d4d1e2d04/e0203cdc-583d-4a87-bc8f-ab5d4d1e2d041.gif)
广州大学web实验实验四
广州大学学生实验报告
开课学院及实验室:
计算机科学与工程电子楼4182018/6/12
学院
计算机科学与教育软件学院
年级/专业/班
网工152
姓名
学号
实验课程名称
Web应用技术
成绩
实验项目名称
实验四:
WEB综合设计
指导老师
陈文彬
一、实验目的
WEB综合设计
二、实验设备
Tomcatwindows10eclipse
三、实验内容
自选主题设计并建立一个网站(如个人网站,花店网站,书店网站,网上论坛等)。
实验成绩根据综合设计中包含所学的web技术:
静态HTML,CSS,JavaScript,JSP,JavaBean,Servlet技术的多少给定。
四、实验程序
实现一个简单的购物车程序
1.注册页面
<%@pagelanguage="java"pageEncoding="utf-8"%>
DOCTYPEhtml>
注册页面
--文件引入的两种方式-->
<%--<%@includefile="include/"%>--%>
includepage="include/">
include>
欢迎进入购物车注册界面
已有账号,直接登陆
<%@includefile="include/"%>
2.需要写一个数据库来存储用户信息,表名为·user·;(创建表的语句不写)
还需要一个表来存储商品信息goods表
createtable`goods1`(idintnotnullauto_incrementprimarykey,goods_namevarchar(20),goodspicvarchar(30),goods_pridouble(10),goods_name_envarchar(20))engine=InnoDBdefaultcharset=utf8;
3.用户注册的信息以post的方式提交给来处理,注册成功即跳转商品页面
<%@pageimport=".*"%>
<%@pagelanguage="java"pageEncoding="GB18030"%>
<%
try{
("");有账户的用户直接登陆进行,
<%@pagelanguage="java"import=".*"
contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%>
<%
Cookie[]cookies=();
Stringuname="";
Stringupwd="";
Stringutrue="";
if(cookies!
=null){
for(inti=0;i<;i++){
Cookiecookie=cookies[i];
if().equals("rname")){
uname=();
}elseif().equals("rpwd")){
upwd=();
}elseif().equals("rtrue")){
utrue=();
}
}
}
%>
DOCTYPEhtml>
欢迎进入购物车
<%--<%@includefile="include/"%>--%>
includepage="include/">
include>
欢迎进入购物车登陆界面
用户名:
"placeholder="请输入用户名">
密码:
"placeholder="请输入您的密码">
<%@includefile="include/"%>
5.检测登陆结果用来验证。
<%@pageimport=".*"%>
<%@pagelanguage="java"contentType="text/html;charset=GB18030"
pageEncoding="GB18030"%>
DOCTYPEhtmlPUBLIC"-功登陆进入商品选择页面,从数据库中调集数据
<%@pageimport=".*"%>
<%@pagelanguage="java"pageEncoding="utf-8"%>
DOCTYPEhtml>
购物页面td{border:
1pxsolidgreen;}
--创建数据表createtable`goods`(idintnotnullauto_incrementprimarykey,goods_namevarchar(20),goodspicvarchar(30),goods_privarchar(20),goods_name_envarchar(20));-->
欢迎用户:
<%=
("userName")
%>
请选购商品并填写所需要购买的数量
1pxsolidgreen;">
编号 | 商品名 | 单价 | 购买数量 |
---|
<%
try{
("");购结果显示页面,运用javaBean来计算,将逻辑分离
<%@pagelanguage="java"contentType="text/html;charset=utf-8"
pageEncoding="GB18030"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDHTMLTransitional//EN""">
订单信息useBeanid="car"scope="page"class="">
setPropertyname="car"property="num_apple"param="apple"/>
setPropertyname="car"property="num_orange"param="orange"/>
setPropertyname="car"property="num_banana"param="banana"/>
setPropertyname="car"property="num_grapefruit"param="grapefruit"/>
setPropertyname="car"property="num_peach"param="peach"/>
尊敬的用户:
<%=
("userName")
%>
您选购的订单详情如下
编号 | 商品名 | 单价 | 购买数量 | 价格 |
---|
1 | 苹果 | ¥ | getPropertyname="car"property="num_apple"/> | getPropertyname="car"property="pri_apple"/> |
2 | 橘子 | ¥ | getPropertyname="car"property="num_orange"/> | getPropertyname="car"property="pri_orange"/> |
3 | 香蕉 | ¥ | getPropertyname="car"property="num_banana"/> | getPropertyname="car"property="pri_banana"/> |
4 | 柚子 | ¥ | getPropertyname="car"property="num_grapefruit"/> | getPropertyname="car"property="pri_grapefruit"/> |
5 | 桃子 | ¥ | getPropertyname="car"property="num_peach"/> | getPropertyname="car"property="pri_peach"/> |
总价为:
getPropertyname="car"property="total_price"/>
useBean>
的计算代码
packageShopCar;
publicclassCountPrice{
privatedoublenum_apple;
privatedoublenum_orange;
privatedoublenum_banana;
privatedoublenum_grapefruit;
privatedoublenum_peach;
privatedoublepri_apple;
privatedoublepri_orange;
privatedoublepri_banana;
privatedoublepri_grapefruit;
privatedoublepri_peach;
privatedoubletotal_price;
publicdoublegetNum_apple(){
returnnum_apple;
}
publicvoidsetNum_apple(doublenum_apple){
=num_apple;
(num_apple*;
}
publicdoublegetNum_orange(){
returnnum_orange;
}
publicvoidsetNum_orange(doublenum_orange){
=num_orange;
(num_orange*;
}
publicdoublegetNum_banana(){
returnnum_banana;
}
publicvoidsetNum_banana(doublenum_banana){
=num_banana;
(num_banana*;
}
publicdoublegetNum_grapefruit(){
returnnum_grapefruit;
}
publicvoidsetNum_grapefruit(doublenum_grapefruit){
=num_grapefruit;
(num_grapefruit*;
}
publicdoublegetNum_peach(){
returnnum_peach;
}
publicvoidsetNum_peach(doublenum_peach){
=num_peach;
(num_peach*;
}
publicdoublegetPri_apple(){
returnpri_apple;
}
publicvoidsetPri_apple(doublepri_apple){
=pri_apple;
}
publicdoublegetPri_orange(){
returnpri_orange;
}
publicvoidsetPri_orange(doublepri_orange){
=pri_orange;
}
publicdoublegetPri_banana(){
returnpri_banana;
}
publicvoidsetPri_banana(doublepri_banana){
=pri_banana;
}
publicdoublegetPri_grapefruit(){
returnpri_grapefruit;
}
publicvoidsetPri_grapefruit(doublepri_grapefruit){
=pri_grapefruit;
}
publicdoublegetPri_peach(){
returnpri_peach;
}
publicvoidsetPri_peach(doublepri_peach){
=pri_peach;
}
publicdoublegetTotal_price(){
=()+()
+()+()
+()+();
returntotal_price;
}
}
五、总结心得
通过这次实验,我学会了静态HTML,CSS,JavaScript,JSP,JavaBean,Servle,并且能使用这些技术来设计并建立一个网上购物车程序。
展开阅读全文
相关搜索