




已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
.實(shí)驗(yàn)2:運(yùn)用JSP編寫動(dòng)態(tài)網(wǎng)頁(yè)1 選題問題 1)編寫一個(gè)購(gòu)物車,實(shí)現(xiàn)向購(gòu)物車?yán)锾砑由唐贰⒁瞥付ㄉ唐泛颓蹇召?gòu)物車的功能 2)延續(xù)實(shí)驗(yàn)一二程序設(shè)計(jì) 1.功能 1)購(gòu)物車:可以實(shí)現(xiàn)向購(gòu)物車?yán)锾砑又付ㄉ唐?,移除指定商品,清空?gòu)物車的基本功能,另外還可以實(shí)現(xiàn)簡(jiǎn)單的結(jié)算功能。 2)實(shí)驗(yàn)一延續(xù):實(shí)現(xiàn)登錄、以及同一用戶不能重復(fù)登錄的功能 2.技術(shù) 1)必用技術(shù): JSP內(nèi)置對(duì)象:Request,Response 2)選用技術(shù): JSP、JavaScript:Session,application三數(shù)據(jù)設(shè)計(jì) 1.含義 1)購(gòu)物車: 1goods.html:用來顯示商品清單,選擇購(gòu)買數(shù)量,以及添加到購(gòu)物車 2cart.jsp:用來查看添加到購(gòu)物車的商品,實(shí)現(xiàn)商品的刪除,以及返回購(gòu)物頁(yè)面繼續(xù)添加或者跳轉(zhuǎn)到結(jié)算頁(yè)面支付。使用了request獲得信息,session創(chuàng)建表單,調(diào)用了自創(chuàng)建的hzsb類。 3hzsb.jsp:定義了一個(gè)“漢子識(shí)別”的類,該類可以把從頁(yè)面中獲取的漢子自動(dòng)轉(zhuǎn)換成單字節(jié)編碼,并在顯示時(shí)再轉(zhuǎn)換回來。 4cost.jsp:結(jié)算頁(yè)面。負(fù)責(zé)將購(gòu)物車?yán)锼械纳唐芳皵?shù)量顯示出來并且進(jìn)行統(tǒng)計(jì),得到總計(jì)錢數(shù)。使用了request獲得信息,session創(chuàng)建表單,調(diào)用hzsb類。 2)實(shí)驗(yàn)一添加功能 1web.html:顯示實(shí)驗(yàn)一中的頁(yè)面,其中“登錄”超鏈接到index.jsp;“注冊(cè)”超鏈接到count.jsp。 2index.jsp:登錄頁(yè)面。用于用戶名和密碼的輸入,輸入完成后點(diǎn)擊“確定”,可以跳轉(zhuǎn)到rsInfo.jsp頁(yè)面查看所輸入的信息是否保存。 3rsInfo.jsp:查看頁(yè)面。該頁(yè)面用于顯示所輸入的信息。另外該頁(yè)面調(diào)用了response對(duì)象,用于顯示當(dāng)前的時(shí)間,并用于頁(yè)面的刷新。 4count.jsp:“同一用戶只能登錄一次頁(yè)面”,即用戶一旦登錄就不能夠通過反復(fù)刷新頁(yè)面造成“多次登錄”的假象。該頁(yè)面調(diào)用了application對(duì)象,用于覆蓋掉刷新的次數(shù)。 2.作用范圍 1)購(gòu)物車 1goods.html: 作用于“購(gòu)物車實(shí)例”頁(yè)面,代碼如下 購(gòu)物車實(shí)例 購(gòu) 物 車 書名 單價(jià) 出版社 購(gòu)買數(shù)量 安徒生童話 45.00 教育出版社 格林童話 30.00 教育出版社 顯示效果如下圖:(購(gòu)買數(shù)量的初始值設(shè)為1,可通過輸入修改;點(diǎn)擊“放到購(gòu)物車”即可 跳轉(zhuǎn)到“我的購(gòu)物車頁(yè)面”) 2cart.jsp:作用于“我的購(gòu)物車”頁(yè)面,代碼如下:我的購(gòu)物車 已 購(gòu) 商 品 書名 單價(jià) 出版社 購(gòu)買 刪除 % if(goodslist!=null) for(int x=0;x input type=hidden value= name=delgoods 繼續(xù)購(gòu)買商品 到結(jié)算中心-顯示效果如下圖所示:(通過點(diǎn)擊“繼續(xù)購(gòu)買商品”返回購(gòu)物車頁(yè)面,繼續(xù)添加;通過點(diǎn)擊“從購(gòu)物車中刪除”刪除已購(gòu)的商品;通過點(diǎn)擊“結(jié)算中心”跳轉(zhuǎn)到結(jié)算頁(yè)面) 3cost.jsp: 作用于“已購(gòu)商品明細(xì)”頁(yè)面,代碼如下:已購(gòu)商品明細(xì)結(jié) 算 中 心 書名 單價(jià) 出版社 購(gòu)買 % Vector goodslist=(Vector)session.getAttribute(goodscart); float totalmoney=0; for(int x=0;x 返回購(gòu)物首頁(yè) 合計(jì) 顯示效果如下圖:顯示總金額;通過點(diǎn)擊“返回首頁(yè)”可回到購(gòu)物車頁(yè)面。 4hzsb.jsp: 作用于cart.jsp和cost.jsp,用于漢字的正確顯示 2)實(shí)驗(yàn)一延續(xù): 1web.html:作用于“電影速評(píng)”頁(yè)面,對(duì)“登錄”和“注冊(cè)”加入超鏈接。 電影速評(píng):我的少女時(shí)代 首頁(yè)影評(píng)購(gòu)票同城 下載客戶端登錄注冊(cè) 謝謝你出現(xiàn)在我的青春里 影片簡(jiǎn)介:片名:我的少女時(shí)代導(dǎo)演:陳玉珊編劇:曾詠婷主演:宋蕓樺/王大陸/李玉璽/簡(jiǎn)廷芮類型:喜劇/愛情制片國(guó)家/地區(qū):臺(tái)灣語言:漢語普通話上映日期: 2015-11-19(中國(guó)大陸)/2015-08-15(臺(tái)灣)片長(zhǎng): 134分鐘 劇情簡(jiǎn)介:神經(jīng)大條且長(zhǎng)相平凡的林真心(宋蕓樺飾),每天眼珠都是跟著校內(nèi)風(fēng)云人物歐陽(yáng)非凡(李玉璽飾)轉(zhuǎn)動(dòng),而徐太宇(王大陸飾)身為學(xué)校頭號(hào)痞子,則一心要把上亮麗的校花陶敏敏(簡(jiǎn)廷芮飾).林真心偶然發(fā)現(xiàn)歐陽(yáng)和陶敏敏交往的秘密:在喜歡敏敏的流氓學(xué)生徐太宇的脅迫下,兩人組成“失戀陣線聯(lián)盟”,誓言拆散這對(duì)金童玉女,幫彼此倒追心上人.一個(gè)是LOSER壁花想要走到白馬王子身邊,一個(gè)是地痞混混想追到圣女?;?兩人一路跌跌撞撞,笑料百出,卻萬萬沒想到對(duì)彼此動(dòng)了心. 顯示效果如下:(點(diǎn)擊“登錄”跳轉(zhuǎn)到index.jsp頁(yè)面;點(diǎn)擊“注冊(cè)”跳轉(zhuǎn)到count.jsp頁(yè)面) 2index.jsp作用于登錄頁(yè)面: 登 錄 頁(yè) 面 用戶名 密碼 顯示效果如下圖:(點(diǎn)擊“確定”跳轉(zhuǎn)到rsInfo.jsp) 3rsInfo.jsp:作用于顯示輸入信息頁(yè)面,并且不斷刷新用戶名為:密碼為: 北京時(shí)間:(每隔一秒自動(dòng)刷新)顯示效果如下圖: 4count.jsp: 作用于“不可刷新的訪問計(jì)數(shù)器”頁(yè)面不可刷新的訪問計(jì)數(shù)器 歡迎訪問本站,你是第個(gè)訪問用戶 顯示效果如下圖: 3.技術(shù)方法 1)cart.jsp 使用request對(duì)象獲得商品的信息,并存放到數(shù)組中。建立向量數(shù)組,用來存放goodscart中的內(nèi)容。delgoods用于清空購(gòu)物車。Session用于設(shè)置對(duì)象的值。 % String goods=new String4; goods0=request.getParameter(sm); goods1=request.getParameter(cost); goods2=request.getParameter(cbs); goods3=request.getParameter(num); Vector goodslist=(Vector)session.getAttribute(goodscart); if(goodslist=null) goodslist=new Vector(); goodslist.addElement(goods); else goodslist.addElement(goods); if(request.getParameter(delgoods)!=null) String delgoods=request.getParameter(delgoods); goodslist.removeElementAt(Integer.parseInt(delgoods); session.setAttribute(goodscart,goodslist); 2)cost.jsp: 獲取信息 %Vector goodslist=(Vector)session.getAttribute(goodscart); float totalmoney=0; for(int x=0;x 3)rsInfo.jsp: 使用request對(duì)象獲得信息;使用response對(duì)象設(shè)置HTTP頭用戶名為:密碼為: 北京時(shí)間:(每隔一秒自動(dòng)刷新) 4)count.jsp: 1使用application判斷number的值。若值為空,則賦值為1;否則+1 synchronized void countPeople() ServletContext application=getServletContext(); Integer number=(Integer)application.getAttribute(Count); if(number=null) number=new Integer(1); application.setAttribute(Count,number); else number=new Integer(Value()+1); application.setAttribute(Count,number); 2session對(duì)象:若直接打開,為true;從其他網(wǎng)頁(yè)過來,為false. 4 問題及解決 1.實(shí)驗(yàn)環(huán)境的配置: Win8的系統(tǒng)對(duì)于tocat的要求十分苛刻。經(jīng)常是加載好了程序后,經(jīng)常是輸入http:/localhost:8080/工程名后,文件完全無法打開。直到換了win7的操作系統(tǒng)之后,才解決了此問題。 2.程序的編寫: 由于對(duì)Java語言和JSP的不熟練,所以很多問題解決起來都很困難,不知道該從何入手,方法用法也不是很清楚。不過通過本次實(shí)驗(yàn),該問題已經(jīng)得到了初步的解決。 3.漢字識(shí)別:由于中文的特殊性,許多瀏覽器顯示中文時(shí)會(huì)變成亂碼。為了解決此類問題,我特意寫了一個(gè)漢字識(shí)別類,專
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 創(chuàng)新型企業(yè)研發(fā)中心廠房租賃意向協(xié)議
- 城市道路擴(kuò)建拆遷補(bǔ)償與購(gòu)房合同
- 燒烤店品牌特許經(jīng)營(yíng)加盟合同范本
- 不續(xù)聘合同申請(qǐng)
- 柴油終端銷售合同十項(xiàng)補(bǔ)貼
- 智能場(chǎng)館運(yùn)營(yíng)管理及維護(hù)服務(wù)合同
- 美術(shù)素描兒童課件
- 推進(jìn)安全生產(chǎn)責(zé)任保險(xiǎn)
- 重慶安全生產(chǎn)許可證辦理流程
- 安全操作規(guī)程sop
- 農(nóng)村農(nóng)資采購(gòu)與供應(yīng)長(zhǎng)期合作協(xié)議
- 反假幣培訓(xùn)課件
- 遼寧省2024年7月普通高中學(xué)業(yè)水平合格性考試化學(xué)試卷(含答案)
- 煤炭造價(jià)知識(shí)培訓(xùn)
- 2025屆遼寧省大連市高新區(qū)英語七年級(jí)第二學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)模擬試題含答案
- 中山大學(xué)強(qiáng)基校測(cè)面試題
- 愛回收培訓(xùn)課件
- 2025年湖南省中考化學(xué)真題(解析版)
- aopa無人機(jī)培訓(xùn)管理制度
- 對(duì)患者的健康教育制度
- 2025至2030年中國(guó)工業(yè)控制軟件行業(yè)市場(chǎng)運(yùn)行態(tài)勢(shì)及前景戰(zhàn)略研判報(bào)告
評(píng)論
0/150
提交評(píng)論