广州大学web实验实验四Word文件下载.docx
《广州大学web实验实验四Word文件下载.docx》由会员分享,可在线阅读,更多相关《广州大学web实验实验四Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。
pageEncoding="
utf-8"
%>
!
DOCTYPEhtml>
html>
head>
metahttp-equiv="
Content-Type"
content="
text/html;
charset=utf-8"
>
title>
注册页面<
/title>
linkhref="
styles/"
rel="
stylesheet"
/head>
body>
--文件引入的两种方式-->
%--<
%@includefile="
include/"
--%>
<
jsp:
includepage="
/jsp:
include>
<
pclass="
welcome"
欢迎进入购物车注册界面<
/p>
formaction="
"
method="
post"
div>
h2>
用户名:
/h2>
inputclass="
input"
type="
text"
name="
username"
placeholder="
请输入用户名"
/div>
密码:
password"
pwd"
请输入您的密码"
input1"
submit"
value="
注册"
reset"
重置"
h3>
已有账号,直接<
ahref="
登陆<
/a>
/h3>
/form>
/body>
/html>
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="
.*"
GB18030"
%
try{
("
);
有账户的用户直接登陆进行,
import="
contentType="
charset=UTF-8"
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=();
rtrue"
utrue=();
}
X-UA-Compatible"
IE=edge,chrome=1"
欢迎进入购物车<
欢迎进入购物车登陆界面<
%=uname%>
%=upwd%>
inputtype="
checkbox"
remember"
true"
登陆"
p>
还没有注册,请先注册<
注册<
5.检测登陆结果用来验证。
charset=GB18030"
DOCTYPEhtmlPUBLIC"
-功登陆进入商品选择页面,从数据库中调集数据
购物页面<
style>
td{border:
1pxsolidgreen;
}
/style>
--创建数据表createtable`goods`(idintnotnullauto_incrementprimarykey,goods_namevarchar(20),goodspicvarchar(30),goods_privarchar(20),goods_name_envarchar(20));
-->
欢迎用户:
%=
userName"
)
请选购商品并填写所需要购买的数量<
tablestyle="
border:
thead>
tr>
th>
编号<
/th>
商品名<
单价<
购买数量<
/tr>
/thead>
tbody>
购结果显示页面,运用javaBean来计算,将逻辑分离
-//W3C//DTDHTMLTransitional//EN"
"
订单信息<
useBeanid="
car"
scope="
page"
class="
setPropertyname="
property="
num_apple"
param="
apple"
/>
num_orange"
orange"
num_banana"
banana"
num_grapefruit"
grapefruit"
num_peach"
peach"
b>
尊敬的用户:
/b>
%>
您选购的订单详情如下<
table>
价格<
td>
1<
/td>
苹果<
¥<
getPropertyname="
/>
pri_apple"
2<
橘子<
pri_orange"
3<
香蕉<
pri_banana"
4<
柚子<
pri_grapefruit"
5<
桃子<
pri_peach"
/tbody>
/table>
总价为:
getPropertyname="
total_price"
button>
立即付款<
/button>
取消订单<
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,并且能使用这些技术来设计并建立一个网上购物车程序。