




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、用jsp實現一個簡單的購物車web應用系統(Using JSP to implement a simple shopping cart web application system)1. in the establishment of their own WEB project, the establishment of packet shopcart.dto, in the corresponding package to add class Product.java, ShopCart.javaThe 1./* class Product.2.3.package shopcart.dto;
2、4.5.import java.io.Serializable;6.7.public class Product implements Serializable8.9. private String ID; / / String name private 10. product identification product name 11. private String; / / description; / / private double price 12. product description; / / public 13.14. Product (price)15. 16.17.18
3、. public Product (String ID, String name, String description, double price)19. 20. this.id = id;21. = name;22. this.description = description;23. this.price = price;24.25.26. public void setId (String ID)27. 28. this.id = id;29.30.31. public void setName (String name)32. 33. = na
4、me;34.35.36. public void setDescription (String description)37. 38. this.description = description;39.40.41. public void setPrice (double price)42. 43. this.price = price;44.45.46. public String getId ()47. 48. return id;49.50.51. public String getName ()52. 53. return name;54.55.56. public String g
5、etDescription ()57. 58. return description;59.60.61. public double getPrice ()62. 63. return price;64.65.The 66./* class ShopCart.67.68.package shopcart.dto;69.70.import java.io.Serializable;71.import java.util.*;72.73.public class ShopCart implements Serializable74.75. public ShopCart ()76. 77.78.7
6、9. private List cart = null;80.81. / * *82. * add a product to a shopping cart83. * param product Product84.85. public void addProductToCart (Product product)86. 87. if (CART = null)88. cart = new ArrayList ();89. Iterator it = cart.iterator ();90. while (it.hasNext ()91. 92. Product item = (Product
7、) it.next ();93. if (item.getId ().Equals (product.getId ()94. 95. return;96.97.98. cart.add (product);99.100.101. / * *102. * remove a product from a shopping cart103. * param productId String product ID104.105. public void removeProductFromCart (String productId)106. 107. if (CART = null)108。返回;10
8、9。迭代器它=車。();110。而(它。hasnext())111。112。產品名稱=(產品),next();113。如果(項目。getid()。等于(ID)114。115。remove()它;116。返回;117。118。119。120.121。/ * *122。*計算購物車中的商品價格123。*“雙倍返還商品價格總數124。* /125。公眾的雙重getallproductprice()126。127。如果(CART = NULL)128。返回0;129。雙總價= 0;130。迭代器它=車。();131。而(它。hasnext())132。133。產品名稱=(產品),next();134。
9、總價= getprice()項目;135。136。返回總價;137。138.139。/ * *140。*返回購物車所有產品信息141。*返回表142。* /143。上市getallproductsfromcart()144。145。返回的車;146。147。148.149.2。在Webroot的目錄下添加包購物車在里邊添加showproductsjsp.jsp shoppingjsp.jsp shopcartjsp.jspshowproductsjsp.jsp :1。<% 頁面語言=“java”進口=“java util。*”pageencoding =“GB18030”%>2。&
10、lt;% 頁導入=“購物車。DTO。*“% >3,< %4。字符串路徑= getcontextpath()請求;5。字符串修改表情=請求。getscheme() +“/”6。+要求。getservername() +“:”+要求。getserverport()7。+路徑“/”;8。% >9.10 < <!DOCTYPE html PUBLIC“- / / / / W3C HTML 4.01 DTD的過渡/連接”>11、< html >12。<head>13。<基地href =”< % =修改表情% >”>14.
11、15。<標題>我的JSP的showproductsjsp。JSP的起始頁</標題>16.17。<meta http-equiv =“語用”內容=“不緩存”>18。<meta http-equiv =“緩存控制”內容=“不緩存”>19。<meta http-equiv =“過期”內容=“0”>20。<meta http equiv =“關鍵詞”content=“關鍵詞,關鍵詞1,2關鍵詞3”>21。<meta http equiv =“描述”內容=“這是我的網頁”>22。<!23。<鏈接rel=“樣式
12、表”type=“文本/ CSS“href =”風格。CSS”>24。->25.26。<頭/ >27.28。<體背景顏色=“# ffffff”>29。< %30。圖hashmap() =新產品;31。產品。把(“001”,新產品(“001”、“MP3播放器”,32。”效果很不錯的MP3播放器,存儲空間達1GB的“,999);33。產品.把(“002”,新產品(“002”、“數碼相機”、“象素500萬,10倍光學變焦”,34。2500);35。產品。把(“003”,新產品(“003”、“數碼攝像機”,36。”120萬象素,支持夜景拍攝,20倍光學變焦”,5
13、999);37。產品。把(“004”,新產品(“004”、“迷你MP4”,38。”市面所能見到的最好的MP4播放器,國產”,1999.99);39。產品。把(“005”,新產品(“005”、“多功能手機”,40。”集MP3播放、100萬象素數碼相機,手機功能于一體”,2199.99);41。getservletcontext() ServletContext上下文=;42。背景。setAttribute(“產品”,產品);43。%>44。<h1>45。產品顯示46。< >47。< a href =“/ helloapp /購物車/ showcartjsp .
14、jsp”>查看購物車</a>48.49。<表名稱=“乘積”行動=“/ helloapp /購物車/ shoppingjsp .jsp”method=“后”>50。<輸入類型=“隱藏”名稱=“操作”值=“購買”>51。<表格邊框=“1”=“0”>單元格之間的距離52。<表格的背景顏色=“# cccccc”>53。<表格的背景顏色=“# cccccc”>54。<公司>55。序號56。< >57。<公司>58。產品名稱59。< >60。<公司>61。產品描述62。
15、< >63。<公司>64。產品價格(¥)65。< >66。<公司>67。添加到購物車68。< >69。< >70。< %71。集productidset =產品。keyset();72。迭代器它= productidset。();73。整數= 1;74。75。而(它。hasnext())76。字符串ID =(字符串),next();77。產品=(產品)產品;78。% < < > >79。<公司>80。<81。<公司>82。%產品。getname() %>83
16、。< >84。< td > < % =產品。getdescription() %>85。< >86。<公司>87。%產品。getprice() %TD >88。<公司>89。<輸入type=“復選框”name=“ID”90。價值=“< % =產品。getid() % >”>91。< >92。< >93。< % % >94。<表>95。<P>96。<輸入type=“復位”value=“全部取消”/>97。<輸入type
17、=“提交”value=“確定”/>98。< >99。<表格>100。<身體>101。102。shoppingjsp JSP :。1。<% 頁面語言=“java”進口=“java util。*”pageencoding =“GB18030”%>2。<% 頁導入=“購物車。DTO。*“% >3,< %4。字符串路徑= getcontextpath()請求;5。字符串修改表情=請求。getscheme() +“/”6。+要求。getservername() +“:”+要求。getserverport()7。+路徑“/”;8。%
18、>9.10 < <!DOCTYPE html PUBLIC“- / / / / W3C HTML 4.01 DTD的過渡/連接”>11、< html >12。<head>13。<基地href =”< % =修改表情% >”>14.15。>我的JSP“購物”JSP的起始頁16.17。<meta http-equiv =“語用”內容=“不緩存”>18。<meta http-equiv =“緩存控制”內容=“不緩存”>19。<meta http-equiv =“過期”內容=“0”>20。
19、<meta http equiv =“關鍵詞”content=“關鍵詞,關鍵詞1,2關鍵詞3”>21。<meta http equiv =“描述”內容=“這是我的網頁”>22。<!23。<鏈接rel=“樣式表”type=“文本/ CSS“href =”風格。CSS”>24。->25.26。<頭/ >27.28。<體背景顏色=“# ffffff”>29。< %30。嘗試31。響應。setcontenttype(“text/html;字符集= GBK”);32。getsession() HttpSession myses
20、sion =請求;33。getservletcontext() ServletContext上下文=;34。購物車購物車=(購物車)mysession getAttribute(“購物車”);35。字符串行動=請求。getParameter(“行動”);36。如果(“刪除”)等于(動作)37。字符串removeid =請求。getParameter(“removeid”);38。車removeproductfromcart(removeid);39。否則如果(動作等于(“購買”)40。字符串 productids =請求。Getparametervalues(“ID”);41.42。地圖產品=
21、(圖)上下文對象(“產品”);43。如果(CART = NULL)44。車=新shopcart();45。mysession。setAttribute(“購物車”,車);46。47。如果(productids = = null)48。productids =新的字符串 0 ;49。50。為(int i = 0;i < productids.length;i+)51。產品=(產品)的產品。獲得(productids 我);52。車addproducttocart(產品);53。54。55。 catch(NullPointerException E)56。如printstacktrace()
22、;57。%>58。JSP頁面=“<:向前/購物車/ showcartjsp .jsp”> < / JSP:向前>59.60。<身體>61。shopcartjsp JSP :。1。<% 頁面語言=“java”進口=“java util。*”pageencoding =“GB18030”%>2。<% 頁導入=“購物車。DTO。*“% >3,< %4。字符串路徑= getcontextpath()請求;5。字符串修改表情=請求。getscheme() +“/”+要求。getservername() +“:”+要求。getserverport() +路徑+“/”;6。% >7.8 < <!DOCTYPE html PUBLIC“- / / / / W3C HTML 4.01 DTD的過渡/連接”>9、< html >10。<head>11。<基地href =”< % =修改表情% >”>12。13。<標題>我的JSP的showcartjsp。JSP的起始頁</標題>14。15。<meta http-equiv =“語用”內容=“不緩存”&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國醫院管理系統6.0網絡版市場調查研究報告
- 祠堂勞務分包合同協議
- 圓通快遞攬件合同協議
- 租房家居清單合同協議
- 新人教版動物笑談
- 私營飯店勞動合同協議
- 外賣機器轉讓合同協議
- 鞋店轉店合同協議
- 相變材料服務協議合同
- 砍樹責任協議書范本
- 金店裝修施工方案
- 2024年山東省科創集團有限公司招聘筆試真題
- 冷卻塔維修施工方案
- 航天發射場智能化-深度研究
- 信息時代背景下班主任提升班級管理工作效率的策略研究
- 旅游業員工工資保障措施建議
- 班組長、員工安全生產責任制考核記錄表
- 老年康體指導職業教育79課件
- 北京市建設工程施工現場安全生產標準化管理圖集(2019版)
- 2025年江蘇省江寧城建集團招聘筆試參考題庫含答案解析
- 大學生就業與創業指導知到智慧樹章節測試課后答案2024年秋遼寧廣告職業學院
評論
0/150
提交評論