




已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
.實驗2:運用JSP編寫動態(tài)網(wǎng)頁1 選題問題 1)編寫一個購物車,實現(xiàn)向購物車?yán)锾砑由唐?、移除指定商品和清空購物車的功?2)延續(xù)實驗一二程序設(shè)計 1.功能 1)購物車:可以實現(xiàn)向購物車?yán)锾砑又付ㄉ唐?,移除指定商品,清空購物車的基本功能,另外還可以實現(xiàn)簡單的結(jié)算功能。 2)實驗一延續(xù):實現(xiàn)登錄、以及同一用戶不能重復(fù)登錄的功能 2.技術(shù) 1)必用技術(shù): JSP內(nèi)置對象:Request,Response 2)選用技術(shù): JSP、JavaScript:Session,application三數(shù)據(jù)設(shè)計 1.含義 1)購物車: 1goods.html:用來顯示商品清單,選擇購買數(shù)量,以及添加到購物車 2cart.jsp:用來查看添加到購物車的商品,實現(xiàn)商品的刪除,以及返回購物頁面繼續(xù)添加或者跳轉(zhuǎn)到結(jié)算頁面支付。使用了request獲得信息,session創(chuàng)建表單,調(diào)用了自創(chuàng)建的hzsb類。 3hzsb.jsp:定義了一個“漢子識別”的類,該類可以把從頁面中獲取的漢子自動轉(zhuǎn)換成單字節(jié)編碼,并在顯示時再轉(zhuǎn)換回來。 4cost.jsp:結(jié)算頁面。負責(zé)將購物車?yán)锼械纳唐芳皵?shù)量顯示出來并且進行統(tǒng)計,得到總計錢數(shù)。使用了request獲得信息,session創(chuàng)建表單,調(diào)用hzsb類。 2)實驗一添加功能 1web.html:顯示實驗一中的頁面,其中“登錄”超鏈接到index.jsp;“注冊”超鏈接到count.jsp。 2index.jsp:登錄頁面。用于用戶名和密碼的輸入,輸入完成后點擊“確定”,可以跳轉(zhuǎn)到rsInfo.jsp頁面查看所輸入的信息是否保存。 3rsInfo.jsp:查看頁面。該頁面用于顯示所輸入的信息。另外該頁面調(diào)用了response對象,用于顯示當(dāng)前的時間,并用于頁面的刷新。 4count.jsp:“同一用戶只能登錄一次頁面”,即用戶一旦登錄就不能夠通過反復(fù)刷新頁面造成“多次登錄”的假象。該頁面調(diào)用了application對象,用于覆蓋掉刷新的次數(shù)。 2.作用范圍 1)購物車 1goods.html: 作用于“購物車實例”頁面,代碼如下 購物車實例 購 物 車 書名 單價 出版社 購買數(shù)量 安徒生童話 45.00 教育出版社 格林童話 30.00 教育出版社 顯示效果如下圖:(購買數(shù)量的初始值設(shè)為1,可通過輸入修改;點擊“放到購物車”即可 跳轉(zhuǎn)到“我的購物車頁面”) 2cart.jsp:作用于“我的購物車”頁面,代碼如下:我的購物車 已 購 商 品 書名 單價 出版社 購買 刪除 % if(goodslist!=null) for(int x=0;x input type=hidden value= name=delgoods 繼續(xù)購買商品 到結(jié)算中心-顯示效果如下圖所示:(通過點擊“繼續(xù)購買商品”返回購物車頁面,繼續(xù)添加;通過點擊“從購物車中刪除”刪除已購的商品;通過點擊“結(jié)算中心”跳轉(zhuǎn)到結(jié)算頁面) 3cost.jsp: 作用于“已購商品明細”頁面,代碼如下:已購商品明細結(jié) 算 中 心 書名 單價 出版社 購買 % Vector goodslist=(Vector)session.getAttribute(goodscart); float totalmoney=0; for(int x=0;x 返回購物首頁 合計 顯示效果如下圖:顯示總金額;通過點擊“返回首頁”可回到購物車頁面。 4hzsb.jsp: 作用于cart.jsp和cost.jsp,用于漢字的正確顯示 2)實驗一延續(xù): 1web.html:作用于“電影速評”頁面,對“登錄”和“注冊”加入超鏈接。 電影速評:我的少女時代 首頁影評購票同城 下載客戶端登錄注冊 謝謝你出現(xiàn)在我的青春里 影片簡介:片名:我的少女時代導(dǎo)演:陳玉珊編劇:曾詠婷主演:宋蕓樺/王大陸/李玉璽/簡廷芮類型:喜劇/愛情制片國家/地區(qū):臺灣語言:漢語普通話上映日期: 2015-11-19(中國大陸)/2015-08-15(臺灣)片長: 134分鐘 劇情簡介:神經(jīng)大條且長相平凡的林真心(宋蕓樺飾),每天眼珠都是跟著校內(nèi)風(fēng)云人物歐陽非凡(李玉璽飾)轉(zhuǎn)動,而徐太宇(王大陸飾)身為學(xué)校頭號痞子,則一心要把上亮麗的?;ㄌ彰裘?簡廷芮飾).林真心偶然發(fā)現(xiàn)歐陽和陶敏敏交往的秘密:在喜歡敏敏的流氓學(xué)生徐太宇的脅迫下,兩人組成“失戀陣線聯(lián)盟”,誓言拆散這對金童玉女,幫彼此倒追心上人.一個是LOSER壁花想要走到白馬王子身邊,一個是地痞混混想追到圣女校花,兩人一路跌跌撞撞,笑料百出,卻萬萬沒想到對彼此動了心. 顯示效果如下:(點擊“登錄”跳轉(zhuǎn)到index.jsp頁面;點擊“注冊”跳轉(zhuǎn)到count.jsp頁面) 2index.jsp作用于登錄頁面: 登 錄 頁 面 用戶名 密碼 顯示效果如下圖:(點擊“確定”跳轉(zhuǎn)到rsInfo.jsp) 3rsInfo.jsp:作用于顯示輸入信息頁面,并且不斷刷新用戶名為:密碼為: 北京時間:(每隔一秒自動刷新)顯示效果如下圖: 4count.jsp: 作用于“不可刷新的訪問計數(shù)器”頁面不可刷新的訪問計數(shù)器 歡迎訪問本站,你是第個訪問用戶 顯示效果如下圖: 3.技術(shù)方法 1)cart.jsp 使用request對象獲得商品的信息,并存放到數(shù)組中。建立向量數(shù)組,用來存放goodscart中的內(nèi)容。delgoods用于清空購物車。Session用于設(shè)置對象的值。 % 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對象獲得信息;使用response對象設(shè)置HTTP頭用戶名為:密碼為: 北京時間:(每隔一秒自動刷新) 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對象:若直接打開,為true;從其他網(wǎng)頁過來,為false. 4 問題及解決 1.實驗環(huán)境的配置: Win8的系統(tǒng)對于tocat的要求十分苛刻。經(jīng)常是加載好了程序后,經(jīng)常是輸入http:/localhost:8080/工程名后,文件完全無法打開。直到換了win7的操作系統(tǒng)之后,才解決了此問題。 2.程序的編寫: 由于對Java語言和JSP的不熟練,所以很多問題解決起來都很困難,不知道該從何入手,方法用法也不是很清楚。不過通過本次實驗,該問題已經(jīng)得到了初步的解決。 3.漢字識別:由于中文的特殊性,許多瀏覽器顯示中文時會變成亂碼。為了解決此類問題,我特意寫了一個漢字識別類,專
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司演講感悟活動方案
- 公司新年大掃除活動方案
- 公司朗讀活動方案
- 2025年藥劑師執(zhí)業(yè)資格考試試卷及答案
- 2025年新媒體與網(wǎng)絡(luò)傳播課程核心知識考試試題及答案
- 2025年現(xiàn)代經(jīng)濟學(xué)與區(qū)域發(fā)展考試試卷及答案
- 2025年數(shù)字圖書館建設(shè)與管理專業(yè)模擬考試卷及答案
- 2025年人際關(guān)系與溝通能力考試試題及答案
- 2025年數(shù)字版權(quán)管理師考試試卷及答案
- 2025年去中心化金融領(lǐng)域職業(yè)資格測試題及答案
- aopa無人機培訓(xùn)管理制度
- 2025屆中考化學(xué)預(yù)熱模擬卷 【吉林專用】
- 小學(xué)生籃球課課件下載
- 2025年中國AI智能鼠標(biāo)行業(yè)市場全景分析及前景機遇研判報告
- 2025年湖北省新華書店(集團)有限公司市(縣)分公司招聘筆試參考題庫含答案解析
- 2025至2030中國軍用推進劑和炸藥行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- EPC總承包管理實施方案
- 廣東省廣州市越秀區(qū)2023-2024學(xué)年五年級下學(xué)期數(shù)學(xué)期末考試試卷(含答案)
- 三副實習(xí)記錄簿附頁
- 工程認證背景下軟件工程專業(yè)實踐課程平臺研究與建設(shè)
- 2025年AI Agent+醫(yī)療行業(yè)研究報告
評論
0/150
提交評論