1%@="java"=";=GBK"#;">"=""%3!-equiv="Content-Type"content="text/html;charset=GBK"color:#800000;">"7title购物页面/title8style9td{border:1pxsolidgreen;}
10/style11/head12body13!--创建数据表createtable`goods`(idintnotnullauto_increamentprimarykey,goods_namevarchar(20),goodspicvarchar(30),goods_name_envarchar(20));--14p欢迎用户:
15%=16session.getAttribute("userName")
17%18/p19p请选购商品并填写所需要购买的数量/p20formaction="order.jsp"method="post"21tablestyle="border:1pxsolidgreen;"22thead23tr24th编号/th25th商品名/th26th单价/th27th购买数量/th28/tr29/thead30tbody31tr32td1/td33tdimgsrc="./images/apple.jpg"/苹果/td34td¥5.0/td35tdinputtype="text"name="apple"id=""placeholder="0"/td36/tr37tr38td2/td39tdimgsrc="./images/orange.jpg"/橘子/td40td¥3.0/td41tdinputtype="text"name="orange"id=""placeholder="0"/td42/tr43tr44td3/td45tdimgsrc="./images/banana.jpg"/香蕉/td46td¥2.0/td47tdinputtype="text"name="banana"id=""placeholder="0"/td48/tr49tr50td4/td51tdimgsrc="./images/youzi.jpg"/柚子/td52td¥4.5/td53tdinputtype="text"name="grapefruit"id=""placeholder="0"/td54/tr55tr56td5/td57tdimgsrc="./images/peach.jpg"/桃子/td58td¥5.5/td59tdinputtype="text"name="peach"id=""placeholder="0"/td60/tr61/tbody62/table63inputtype="submit"value="提交订单"64!--buttontype="submit"提交订单/button--65/form66/body67/html
7.订购结果order.jsp显示页面,运用javaBean来计算,将逻辑分离
1%@pagelanguage="java"contentType="text/html;charset=GBK"color:#800000;">"2pageEncoding="GB18030"%3!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"4html5head6metahttp-equiv="Content-Type"content="text/html;charset=GBK"color:#800000;">"7title订单信息/title8/head9body10jsp:useBeanid="car"scope="page"class="ShopCar.CountPrice"11jsp:setPropertyname="car"property="num_apple"param="apple"/12jsp:setPropertyname="car"property="num_orange"param="orange"/13jsp:setPropertyname="car"property="num_banana"param="banana"/14jsp:setPropertyname="car"property="num_grapefruit"param="grapefruit"/15jsp:setPropertyname="car"property="num_peach"param="peach"/16pb尊敬的用户:/b/p17%=18session.getAttribute("userName")
19%20p您选购的订单详情如下/p21table22thead23trth编号/thth商品名/thth单价/thth购买数量/thth价格/th/tr24/thead25tbody26tr27td1/td28td苹果/td29td¥5.0/td30tdjsp:getPropertyname="car"property="num_apple"//td31tdjsp:getPropertyname="car"property="pri_apple"//td32/tr33tr34td2/td35td橘子/td36td¥3.0/td37tdjsp:getPropertyname="car"property="num_orange"//td38tdjsp:getPropertyname="car"property="pri_orange"//td39/tr40tr41td3/td42td香蕉/td43td¥2.0/td44tdjsp:getPropertyname="car"property="num_banana"//td45tdjsp:getPropertyname="car"property="pri_banana"//td46/tr47tr48td4/td49td柚子/td50td¥4.5/td51tdjsp:getPropertyname="car"property="num_grapefruit"//td52tdjsp:getPropertyname="car"property="pri_grapefruit"//td53/tr54tr55td5/td56td桃子/td57td¥5.5/td58tdjsp:getPropertyname="car"property="num_peach"//td59tdjsp:getPropertyname="car"property="pri_peach"//td60/tr61/tbody62/table63div总价为:jsp:getPropertyname="car"property="total_price"//div64button立即付款/button65ahref="goods.jsp"button取消订单/button/a66/jsp:useBean67/body68/html
ViewCode
8.javaBean的计算代码ShopCar.CountPrice
1packageShopCar;
23publicclassCountPrice{
4privatedoublenum_apple;
5privatedoublenum_orange;
6privatedoublenum_banana;
7privatedoublenum_grapefruit;
8privatedoublenum_peach;
9privatedoublepri_apple;
10privatedoublepri_orange;
11privatedoublepri_banana;
12privatedoublepri_grapefruit;
13privatedoublepri_peach;
14privatedoubletotal_price;
1516publicdoublegetNum_apple(){
17returnnum_apple;
18}
1920publicvoidsetNum_apple(doublenum_apple){
21this.num_apple=num_apple;
22this.setPri_apple(num_apple*5.0);
23}
2425publicdoublegetNum_orange(){
26returnnum_orange;
27}
2829publicvoidsetNum_orange(doublenum_orange){
30this.num_orange=num_orange;
31this.setPri_orange(num_orange*3.0);
32}
3334publicdoublegetNum_banana(){
35returnnum_banana;
3637}
3839publicvoidsetNum_banana(doublenum_banana){
40this.num_banana=num_banana;
41this.setPri_banana(num_banana*2.0);
42}
4344publicdoublegetNum_grapefruit(){
45returnnum_grapefruit;
46}
4748publicvoidsetNum_grapefruit(doublenum_grapefruit){
49this.num_grapefruit=num_grapefruit;
50this.setPri_grapefruit(num_grapefruit*4.5);
51}
5253publicdoublegetNum_peach(){
54returnnum_peach;
55}
5657publicvoidsetNum_peach(doublenum_peach){
58this.num_peach=num_peach;
59this.setPri_peach(num_peach*5.5);
60}
6162publicdoublegetPri_apple(){
63returnpri_apple;
64}
6566publicvoidsetPri_apple(doublepri_apple){
67this.pri_apple=pri_apple;
68}
6970publicdoublegetPri_orange(){
71returnpri_orange;
72}
7374publicvoidsetPri_orange(doublepri_orange){
75this.pri_orange=pri_orange;
76}
7778publicdoublegetPri_banana(){
79returnpri_banana;
80}
8182publicvoidsetPri_banana(doublepri_banana){
83this.pri_banana=pri_banana;
84}
8586publicdoublegetPri_grapefruit(){
87returnpri_grapefruit;
88}
8990publicvoidsetPri_grapefruit(doublepri_grapefruit){
91this.pri_grapefruit=pri_grapefruit;
92}
9394publicdoublegetPri_peach(){
95returnpri_peach;
96}
9798publicvoidsetPri_peach(doublepri_peach){
99this.pri_peach=pri_peach;
100}
101102publicdoublegetTotal_price(){
103this.total_price=this.getPri_apple()+this.getPri_banana()
104+this.getPri_grapefruit()+this.getPri_grapefruit()
105+this.getPri_orange()+this.getPri_peach();
106returntotal_price;
107}
108}
ViewCode
附:本次实验还有很多不完善的地方,花费了较长的时间,不想总结,饿了!!!