資源描述:
《應用Servlet實現購物車》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、應用Servlet實現購物車具體實現過程1、創(chuàng)建封裝商品信息的值JavaBean---------GoodsSinglepackagecom.yxq.valuebean;publicclassGoodsSingle{privateStringname;//保存商品名稱privatefloatprice;//保存商品價格privateintnum;//保存商品購買數量publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name
2、;}publicintgetNum(){returnnum;}publicvoidsetNum(intnum){this.num=num;}精選范本,供參考!publicfloatgetPrice(){returnprice;}publicvoidsetPrice(floatprice){this.price=price;}}1、創(chuàng)建工具JavaBean--------MyTools實現字符型數據轉換為整型及亂碼處理packagecom.yxq.toolbean;importjava.io.UnsupportedEnc
3、odingException;publicclassMyTools{publicstaticintstrToint(Stringstr){//將String型數據轉換為int型數據的方法if(str==null
4、
5、str.equals(""))str="0";inti=0;try{i=Integer.parseInt(str);//把str轉換成int精選范本,供參考!類型的變量}catch(NumberFormatExceptione){//try-catch就是監(jiān)視try中的語句,如果拋出catch中聲明的異常類型
6、i=0;e.printStackTrace();//把Exception的詳細信息打印出來}returni;}publicstaticStringtoChinese(Stringstr){//進行轉碼操作的方法if(str==null)str="";try{str=newString(str.getBytes("ISO-8859-1"),"gb2312");}catch(UnsupportedEncodingExceptione){str="";e.printStackTrace();}returnstr;}}精選范本
7、,供參考!1、創(chuàng)建購物車JavaBean------ShopCar實現添加、刪除,購物車制作packagecom.yxq.toolbean;packagecom.yxq.toolbean;importjava.util.ArrayList;importcom.yxq.valuebean.GoodsSingle;publicclassShopCar{privateArrayListbuylist=newArrayList();//用來存儲購買的商品publicvoidsetBuylist(ArrayListbuylist
8、){this.buylist=buylist;}/***@功能向購物車中添加商品*@參數single為GoodsSingle類對象,封裝了要添加的商品信息*/精選范本,供參考!publicvoidaddItem(GoodsSinglesingle){if(single!=null){if(buylist.size()==0){//如果buylist中不存在任何商品GoodsSingletemp=newGoodsSingle();temp.setName(single.getName());temp.setPrice(s
9、ingle.getPrice());temp.setNum(single.getNum());buylist.add(temp);//存儲商品}else{//如果buylist中存在商品inti=0;for(;i10、me())){//判斷從buylist集合中獲取的當前商品的名稱是否與要添加的商品的名稱相同精選范本,供參考!//如果相同,說明已經購買了該商品,只需要將商品的購買數量加1temp.setNum(temp.getNum()+1);//將商品購買數量加1break;//結束for循環(huán)}}if(i>=buylist.size()){/