1樓:匿名使用者
一、建立購物車類 cartitem
屬性:商品類物件,商品數量。
二、建立新增商譽搭品至購物車的servlet新增步驟:1.在servlet中取出session《慶虛遲 httpsession session= >
2.用取出的session取出儲存的購物車物件 cartitem ;
3.判斷購物車物件是否為null,如果為null 則建立購物車物件,將商品物件儲存至購物車,數量為1,如果不為null則執行下面的操作。
4.再次向購物車中新增商品時,先判斷該商品在購物車中是否存在,如果存在則修改該商品在購物車中的數量+1,如果不存。
在,則將商品物件儲存至購物車,數量為譽李1;
2樓:匿名使用者
它包括3個函式:additem(),deleteitem() 和deleteall(),以及乙個公有過程:displaycart()。
前兩個函咐悉陵數additem()和deleteitem()都只有乙個引數,就是待新增或刪除的商品,這個引數可以是商品名(字串),也可以是資料庫中與其對應的商品id號。deleteall()函式的作用是清空購物車。過程displaycart()的引數可以是"list"或"option",它決定是以列表形式還是以下拉框形式顯示購物車資訊。
這個vbscript類還包括兩個私有函式readfromdb() 和 regexpitem(),供additem() 和 deleteitem()呼叫。 用商品id號做引數要比商品名要方便的多,因此我們在additem() or deleteitem()函式中使用商品id號作引數,在這兩個函式中我們把id號傳遞給readfromdb()函式,由readfromdb()函式從資料庫中把商品名讀出來。因為不打算在其它函式中呼叫readfromdb(),所以我們把readfromdb()宣告為私有函式。
同陸敬樣的,下面要講到的regexpitem()也是乙個私有函式。
還有這個部落格也有相關介紹。希望對你有所幫助~~~
jsp用session做乙個簡單的購物車
3樓:網友
在 session 存放乙個 map,key是商品id,value是數量。
購物車用session怎麼實現的
4樓:紅塵與君別戀
建議使用hibernate持久類,這樣可以儲存物件到集合中,而不是數值,通過struts2標籤庫,直接訪問持久化類。
在做乙個j**a web專案使用session保持購物車資訊。
5樓:同碧曼
session表示當前會話,也就是說瀏覽關閉之後它就沒有了,切換使用者也會沒有,最好儲存在資料庫中。
用session做暫時儲存物品的購物車時,新增過一條記錄之後,再新增另外一條記錄,但是
6樓:網友
先說思路吧。
session 做購物車的時候。可以使用。
hashtable hs = (hashtable)session["cart"];
首先session 儲存的資料形式,商品編號 和 數量。
新增商品的時候。
hashtable hs = new hashtable();
id或編號", 1);//新增商品。
session["cart"] = hs;//新增使用者if (編號))//獲取購物車是否有該商品else
7樓:擺渡
你是不是使用的同乙個變數名呀,這樣的話導致插入第二條記錄的時候,把前面的那個給覆蓋了。在整個**的體系下,session都是通用的,所以,應該每乙個session都是全域性唯一的。
jsp購物車用session實現 100分高分求助
8樓:網友
1:提交按鈕和購物車按鈕用不同的action,若非要用相同的action的話,那麼後面請新增不同的paragram。在action裡面做判斷。
一般乙個action對應乙個form。寫不寫actionform都無所謂。
2:最好用map。 map可以查詢出來乙個key的set,呼叫iterater迴圈,就可以得到所有的key。建議 key放產品,然後value放數量。
9樓:秒殺用了一分鐘
思路你自己已經很清楚了,翻譯成**就行咯!
10樓:顧寒酥
問題一:跳轉action的路徑不一樣的話本身就是互不干擾。
問題二:你可以把物品做成乙個類有屬性和方法,session中是存放類。
11樓:網友
問題幫你解決了,給分吧~~
12樓:小灰灰的微笑
你想的對的,把它翻成**。
怎麼用jsp的session物件編寫購物車?
13樓:沒有響應
...這個簡單的不能在簡單了用把要儲存的商品物品什麼的物件直接塞進去。
然後在乙個專門的頁面用把裡邊存的東西讀出來 然後顯示這就是購物車。
然後最多在設定個會話超時 cookies什麼的就完了。
怎樣用筷子搭支架怎樣用筷子做乙個穩固的正方形框架
方案一1 先用5根竹筷子捆成乙個稜形,就是有共同邊的兩個等邊三角形,做為基礎拉梁。2 再用6根竹筷子做兩個三角形支架,底根捆紮在底部稜形的4個頂點上,注意稜形短對角線每一頂點捆紮的2根竹筷子是分向兩邊的。3 最後的1根竹筷子與兩個三角形支架的頂點相聯捆紮在一起。優點 結構好 牢固。缺點 承重樑只一根...
怎樣用c建立簡單程序怎樣用c建立乙個簡單程序
include int main 用createprocess 用法見msdn 以下迴圈開啟記事本 startupinfo startupinfo startupinfo.cb sizeof startupinfo process information process info for int i...
怎樣用給做封面,怎樣用word給乙個文件做封面?
怎樣用word給乙個文件做封面?這個不難的,寫一些文字,然後拉幾張 進來就可以了 word 2010 插入 頁 封面 選擇封面後 輸入提示框 中的內容。如果不滿意,可以選 office.com中的其他封面。怎樣用word給乙個文件做封面 如何在乙份word文件加乙個已做好的封皮?在乙份word文件加...