當前位置:首頁 » 網購平台 » 簡易加入購物車的代碼如何實現
擴展閱讀
寧波奧德賽優惠價格 2021-03-15 14:26:02
丹尼斯購物卡能掛失么 2021-03-15 14:25:58
淘寶購物指紋驗證失敗 2021-03-15 14:24:44

簡易加入購物車的代碼如何實現

發布時間: 2021-02-17 17:46:07

A. 購物車的Java代碼

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;public class ShoppingCartManager {

HashMap<String, String> hm=new HashMap<String, String>();
float totlePrice=0;
//添加book到購物車
public void addBook(String bookId,String bookQuantity){

if(hm.containsKey(bookId)){
int value=Integer.parseInt(hm.get(bookId));
value+=Integer.parseInt(bookQuantity);
hm.put(bookId, value+"");
}else{
hm.put(bookId, bookQuantity);
}
}

//修改數量
public void updateQuantity(String bookId,String bookQuantity){
hm.put(bookId, bookQuantity);
}

//獲取購物車的所有信息 並計算總價
public ArrayList<BookBean> getShoppingCart(){
ArrayList<BookBean> al=new ArrayList<BookBean>();
Iterator<String> i=hm.keySet().iterator();
String ids="";
BookTableManager btm=new BookTableManager();
while(i.hasNext()){
ids=ids+","+i.next();
}
al= btm.selectByBookIds(ids);

totlePrice=0; //清空總價,防止無限累計
for(int j=0;j<al.size();j++){
BookBean bb=al.get(j);
totlePrice+=bb.getPrice()*Integer.parseInt(getQuantityById(bb.getBookId()+""));
}

return al;
}

//獲取總價
public float getTotlePrice(){
return totlePrice;
}

//根據ID獲取數量
public String getQuantityById(String id){
String quantity=hm.get(id);
return quantity;
}

//清空購物車
public void clear(){
hm.clear();
}

//刪除購物車中的一本書
public void deleteById(String id){
hm.remove(id);
}
}

B. 求用javascript編寫的簡易購物車小程序如圖所示:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>MyHtml2.html</title>

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<script>
/*
*@author Caoshun
*@計算 合計費用
*/
function countMethod(){
var num=document.getElementById("num").value;
var unitPrice=document.getElementById("unitPrice").value;
var freight=document.getElementById("freight").value;

document.getElementById("result").value=parseFloat((num*unitPrice))+parseFloat(freight);
}
</script>
</head>
<body>
<table border="1" cellpadding="1" cellspacing="1" background="#red" style="text-align: center;">
<tr><td colspan="5" align="center">簡易購物車</td></tr>
<tr>
<td>商品名稱</td>
<td>數量(件)</td>
<td>單價(美元)</td>
<td>運費(美元)</td>
<td><input type="button" value="合計" onclick="countMethod();"></td>
</tr>
<tr>
<td>跑跑道具</td>
<td><input type="text" size="6" id="num"></td>
<td><input type="text" size="6" id="unitPrice"></td>
<td><input type="text" size="6" id="freight"></td>
<td><input type="text" size="6" id="result"></td>
</tr>
</table>
</body>
</html>

C. 在HTML里用javascript做一個簡單購物車部分

給樓主做了一個,JS實現商品計數的加和減,最少不能少於1,最多不大於99,代碼裡面有注釋,方面樓主查看和使用。

D. 求ejb+jsp實現簡單購物車功能的代碼

修改下述的例子,增加web功能

(1)提供登錄頁面Login.jsp;
只需要登錄名與密碼(可在程序中硬編碼)
(2)圖書列表頁面
列出所有可出售的圖書供用戶選擇;
圖書只需給出圖書名(可在程序中硬編碼)
(3)提供購物車商品的管理頁面:
能夠向購物車中添加圖書(從圖書列表中選擇);
能夠刪除購物車中的圖書;
能夠察看購物車中的圖書信息
(4)用戶可主動退出系統

一個EJB例子如下(購物車)
import java.util.*;
import javax.ejb.Stateful;
import javax.ejb.*;

@Stateful(mappedName="cart")
public class CartBean implements Cart{
String customerName;
String customerId;
List<String> contents;
//ArrayList<String> contents;

public void initialize(String person) throws BookException {
if (person == null) {
throw new BookException("不允許沒有用戶!");
} else {
customerName = person;
}
customerId = "0";
contents = new ArrayList<String>();
}

public void initialize(String person, String id)
throws BookException {
if (person == null) {
throw new BookException("不允許沒有用戶!");
} else {
customerName = person;
}
IdVerifier idChecker = new IdVerifier();
if (idChecker.validate(id)) {
customerId = id;
} else {
throw new BookException("無效的ID: " + id);
}
contents = new ArrayList<String>();
}

public void addBook(String title) {
contents.add(title);
}
public void removeBook(String title) throws BookException {
boolean result = contents.remove(title);
if (result == false) {
throw new BookException(title + " 不在購物車中。");
}
}
public List<String> getContents() {
return contents;
}
@Remove()
public void remove() {
contents = null;
}
}

E. java簡單的購物車代碼

packageTest;
importjava.util.LinkedHashMap;
importjava.util.Map;
importjava.util.Map.Entry;
importjava.util.Scanner;

publicclassTest{
publicstaticvoidmain(String[]args){
init();//初始化
Map<String,String>map=newLinkedHashMap<>();
while(true){
Scannerin=newScanner(System.in);
map=buy(in,map);//選擇
System.out.println();
System.out.println("還要繼續購物嗎?(Y/N)");
Stringjx=in.nextLine();
if(jx.equals("N")){
break;
}
}
print(map);
}
publicstaticvoidprint(Map<String,String>m){
System.out.println(" ******************");
System.out.println("購物車清單");
Integerhj=0;
for(Entry<String,String>entry:m.entrySet()){
Stringkey=entry.getKey();
Stringvalue=entry.getValue();
if(key.equals("1")){
hj+=Integer.parseInt(value)*3;
System.out.println("哇哈哈純凈水:"+value+"件,合計:¥"+Integer.parseInt(value)*3);
}elseif(key.equals("2")){
hj+=Integer.parseInt(value)*5;
System.out.println("康師傅方便麵:"+value+"件,合計:¥"+Integer.parseInt(value)*5);
}elseif(key.equals("3")){
hj+=Integer.parseInt(value)*4;
System.out.println("可口可樂:"+value+"件,合計:¥"+Integer.parseInt(value)*4);
}
}
System.out.println("合計金額:¥"+hj);
}
publicstaticvoidinit(){
System.out.println("******************");
System.out.println(" 商品列表 ");
System.out.println("商品名稱價格");
System.out.println("1.哇哈哈純凈水¥3");
System.out.println("2.康師傅方便麵¥5");
System.out.println("3.可口可樂¥4");
System.out.println("******************");
}

publicstaticMap<String,String>buy(Scannerscan,Map<String,String>m){
System.out.print("請輸入編號:");
Stringbh=scan.nextLine();
System.out.print("請輸入購買數量:");
Stringnum=scan.nextLine();
if(m.size()>0&&m.keySet().contains(bh)){
m.put(bh,(Integer.parseInt(bh)+Integer.parseInt(num))+"");
}else{
m.put(bh,num);
}
returnm;
}
}

F. 怎樣將圖書加入購物車的代碼c語言

#include#include#include#include#defineMax2typedefstructbook//書的信息{charbook_num[10];//書號charbook_name[20];//書名charbook_writer[10];//作者intbook_xy;//書的剩餘數量intbook_kc;//書的總數量structbook*next;}BK;typedefstructborrow//被借書的信息{charborrow_book_num[10];//借書書號charlimit_date[8];//借書歸還日期}BO;typedefstructreader//讀者信息{charreader_num[10];//讀者號charreader_name[10];//讀者姓名intright;//已借數量BOborrow[Max];//已借書信息structreader*next;}RD;BK*h_book;RD*h_reader;voidLogin();intMenu();voidInit();voidInit_book();voidMenu_select();voidInsert_New_Book();voidFind_Book();voidadd_reader();voidPrint_reader();voidPrint_book();voidBorrow_Book();voidReturn_Book();voidSave();voidSave_Book();voidSave_Reader();voidLoad();voidLoad_Reader();voidLoad_Book();voidLogin(){system("cls");printf("\n\n\n\t\t\t歡迎使用圖書管理系統\n");printf("\n\n\t\t本程序分析者秦義學號:200907014122\n\n\n\n\n\n\n");//以前是設計者xxxxprintf("\n\n\n\t\t按任意鍵進入系統");getch();system("cls");}intMenu()/*主菜單*/{intdm;printf("\n\t\t圖書管理系統主菜單\n");printf("=================================================\n");printf("☆\t0----退出系統☆\n");printf("☆\t1----采編入庫☆\n");printf("☆\t2----登記讀者☆\n");printf("☆\t3----借閱登記☆\n");printf("☆\t4---還書管理☆\n");printf("☆\t5---查詢圖書信息☆\n");printf("☆\t6----查詢讀者信息☆\n");printf("=================================================\n");printf("請選擇相應的代碼:");for(;;){scanf("%d",&dm);if(dm6)printf("\n錯誤!請重新輸入:");elsebreak;}returndm;}voidMenu_select()/*主菜單選擇函數*/{for(;;){switch(Menu())/*功能選擇*/{case0:system("cls");Save();printf("\n\n\t文件保存成功!\n");printf("\n\n\t歡迎下次使用本系統!\n");getch();exit(0);case1:Insert_New_Book();break;case2:add_reader();break;case3:Borrow_Book();break;case4:Return_Book();break;case5:Print_book();break;case6:Print_reader();break;default:printf("\n錯誤!");exit(0);}}}voidInit()/*初始化*/{Init_book();}voidInit_book()/*初始化圖書信息*/{BK*p0;printf("\n圖書初始化開始,請輸入圖書信息..\n包括編號.書名.數量..\n");p0=(BK*)malloc(sizeof(BK));h_book=p0;printf("\n請輸入圖書信息:\n");printf("圖書編號:");/*輸入圖書編號(唯一)*/scanf("%s",p0->book_num);printf("圖書名稱:");/*輸入圖書名稱*/scanf("%s",p0->book_name);printf("圖書作者:");/*輸入圖書作者*/scanf("%s",p0->book_writer);printf("圖書數量:");/*輸入圖書數量*/scanf("%d",&p0->book_kc);p0->book_xy=p0->book_kc;/*開始時圖書現有量和庫存量相等*/p0->next=NULL;printf("\n圖書信息初始化完畢!按任意鍵繼續下一步操作..\n");getch();system("cls");}voidInsert_New_Book()/*新書入庫*/{BK*p,*p0,*p1;p=p1=h_book;printf("\n新書入庫模塊\n");printf("\n請輸入新書信息..\n包括書號.書名.數量..\n");p0=(BK*)malloc(sizeof(BK));printf("圖書編號:");scanf("%s",p0->book_num);while(strcmp(p0->book_num,p1->book_num)!=0&&p1->next!=NULL)p1=p1->next;if(strcmp(p0->book_num,p1->book_num)==0)/*此處分兩種情況,若圖書編號存在,則直接進庫,只須輸入書的數量*/{printf("\n此編號圖書已存在!!直接入庫!\n");printf("圖書數量:");scanf("%d",&p0->book_kc);p1->book_kc+=p0->book_kc;p1->book_xy+=p0->book_kc;}else/*若不存在,則需要輸入其他的信息,然後在進行插入操作*/{printf("圖書名稱:");scanf("%s",p0->book_name);printf("圖書作者:");scanf("%s",p0->book_writer);printf("圖書數量:");scanf("%d",&p0->book_kc);while(p->next){p=p->next;}if(h_book==NULL)h_book=p0;/*此處分兩種情況,鏈表中沒有數據,head直接指向p0處*/elsep->next=p0;/*此處分兩種情況,鏈表中有數據,鏈表中最後元素的next指向p0處*/p0->next=NULL;p0->book_xy=p0->book_kc;}printf("\n新書入庫完畢!按任意鍵繼續下一步操作..\n");getch();system("cls");}voidadd_reader()/*添加讀者*/{RD*p0;inti;printf("\n讀者初始化開始,請輸入讀者信息..\n包括書證號.姓名..\n");p0=(RD*)malloc(sizeof(RD));/*申請新結點存儲空間*/h_reader=p0;printf("\n請輸入讀者的信息:\n");printf("讀者書證號:");scanf("%s",p0->reader_num);printf("讀者姓名:");scanf("%s",p0->reader_name);p0->right=0;for(i=0;iborrow[i].borrow_book_num,"0");/*所借圖書直接置為0(即沒有借書)*/strcpy(p0->borrow[i].limit_date,"0");}p0->next=NULL;printf("\n讀者信息初始化完畢!按任意鍵繼續下一步操作..\n");getch();system("cls");}voidBorrow_Book()/*借書模塊*/{BK*p0;RD*p1;charbo_num[10],rea_num[10],lim_date[8];inti;p0=h_book;p1=h_reader;printf("\n借書模塊\n");printf("\n請輸入借書的讀者書證號:");scanf("%s",rea_num);while(p1->next!=NULL&&strcmp(rea_num,p1->reader_num)!=0)//查找讀者號{p1=p1->next;}if(p1->next==NULL&&strcmp(rea_num,p1->reader_num)!=0){printf("\n此讀者編號不存在!按任意鍵返回..\n");gotoEND;}printf("\n請輸入你要借的書的編號:");scanf("%s",bo_num);while(strcmp(bo_num,p0->book_num)!=0&&p0->next!=NULL)//查找書號{p0=p0->next;}if(p0->next==NULL&&strcmp(bo_num,p0->book_num)!=0){printf("\n此圖書編號不存在!按任意鍵返回..\n");}elseif(p0->book_xyright>=Max){printf("\n不好意思,借書數目已滿!不能借書!\n按任意鍵返回.");}elseif(strcmp(p1->borrow[0].borrow_book_num,"0")!=0){for(i=0;iborrow[i].borrow_book_num,bo_num)==0){printf("\n抱歉!同一個讀者不能同借兩本相同的書!\n");}elseif(strcmp(p1->borrow[i].borrow_book_num,"0")==0){printf("\n請輸入你要歸還圖書的日期:");scanf("%s",lim_date);strcpy(p1->borrow[p1->right++].borrow_book_num,bo_num);strcpy(p1->borrow[p1->right-1].limit_date,lim_date);p0->book_xy--;printf("\n讀者編號%s借書完畢!按任意鍵繼續下步操作..",p1->reader_num);}}}else{printf("\n請輸入你要歸還圖書的日期:");scanf("%s",lim_date);strcpy(p1->borrow[p1->right++].borrow_book_num,bo_num);strcpy(p1->borrow[p1->right-1].limit_date,lim_date);p0->book_xy--;printf("\n讀者編號%s借書完畢!按任意鍵繼續下步操作..",p1->reader_num);}END:getch();system("cls");}voidReturn_Book()/*還書模塊*/{BK*p;RD*q;inti,j,find=0;charreturn_book_num[10],return_reader_num[10];p=h_book;q=h_reader;printf("\n還書模塊\n");printf("\n請輸入要還書的讀者編號:");scanf("%s",return_reader_num);while(q->next!=NULL&&strcmp(return_reader_num,q->reader_num)!=0)q=q->next;if(q->next==NULL&&strcmp(return_reader_num,q->reader_num)!=0){find=2;printf("\n此讀者編號不存在!按任意鍵返回..\n");gotoend;}printf("\n請輸入讀者還書的編號:");scanf("%s",return_book_num);while(p->next!=NULL&&strcmp(return_book_num,p->book_num)!=0)p=p->next;if(p->next==NULL&&strcmp(return_book_num,p->book_num)!=0){find=2;printf("\n錯誤!此圖書編號不存在!按任意鍵返回..\n");gotoend;}for(i=0;iborrow[i].borrow_book_num)==0)/*如果此讀者借了此書*/{find=1;for(j=i;jborrow[j].borrow_book_num,q->borrow[j+1].borrow_book_num);strcpy(q->borrow[j].limit_date,q->borrow[j+1].limit_date);}strcpy(q->borrow[Max-1].borrow_book_num,"0");strcpy(q->borrow[Max-1].limit_date,"0");p->book_xy++;q->right--;printf("\n編號%s的讀者還書完畢!按任意鍵繼續下步操作..",return_reader_num);}if(find==0)printf("\n錯誤!此讀者未藉此書!按任意鍵返回..\n");end:getch();system("cls");}voidPrint_book()/*查詢圖書信息*/{BK*p;p=h_book;printf("\n圖書信息如下:\n\n");printf("圖書編號\t圖書名稱\t圖書作者\t現有\t\t庫存\n");while(p!=NULL){printf("%s\t\t%s\t\t%s\t\t%d\t\t%d\n",p->book_num,p->book_name,p->book_writer,p->book_xy,p->book_kc);p=p->next;}printf("\n圖書信息列印完畢!按任意鍵繼續下一步操作..");getch();system("cls");}voidPrint_reader()/*查詢讀者信息*/{RD*p;inti;p=h_reader;printf("\n讀者信息如下:\n\n");printf("讀者書證號\t\t讀者姓名\n");printf("\n");while(p!=NULL){printf("\t%s\t\t%s",p->reader_num,p->reader_name);for(i=0;iborrow[i].borrow_book_num);printf("\t\t%s",p->borrow[i].limit_date);}printf("\n");p=p->next;}printf("\n讀者信息列印完畢!按任意鍵繼續下一步操作..");getch();system("cls");}//文件模塊voidSave()/*保存信息*/{Save_Reader();Save_Book();}voidSave_Reader()/*保存讀者信息*/{FILE*fp_reader;RD*p,*p0;p=h_reader;if((fp_reader=fopen("Reader.txt","wb"))==NULL)/*創建文件,進行保存*/{printf("\n文件保存失敗!\n請重新啟動本系統\n");exit(0);}while(p!=NULL){if(fwrite(p,sizeof(RD),1,fp_reader)!=1)/*將鏈表中的信息寫入文件中*/printf("\n寫入文件失敗!\n請重新啟動本系統!\n");p0=p;p=p->next;free(p0);/*釋放所有結點*/}h_reader=NULL;fclose(fp_reader);/*關閉文件*/}voidSave_Book()/*保存圖書信息*/{FILE*fp_book;/*創建文件型指針*/BK*p,*p0;p=h_book;if((fp_book=fopen("Book.txt","wb"))==NULL)/*創建文件,進行保存*/{printf("\n文件保存失敗!\n請重新啟動本系統\n");exit(0);}while(p!=NULL){if(fwrite(p,sizeof(BK),1,fp_book)!=1)/*將鏈表中的信息寫入文件中*/printf("\n寫入文件失敗!\n請重新啟動本系統!\n");p0=p;p=p->next;free(p0);}h_book=NULL;fclose(fp_book);/*關閉文件*/}voidLoad()/*載入信息*/{Load_Reader();Load_Book();}voidLoad_Reader()/*載入讀者信息*/{RD*p1,*p2,*p3;FILE*fp;/*創建文件型指針*/fp=fopen("book.txt","rb");/*打開文件*/p1=(RD*)malloc(sizeof(RD));fread(p1,sizeof(RD),1,fp);h_reader=p3=p2=p1;while(!feof(fp))/*讀出信息,重新鏈入鏈表*/{p1=(RD*)malloc(sizeof(RD));fread(p1,sizeof(RD),1,fp);p2->next=p1;p3=p2;p2=p1;}p3->next=NULL;free(p1);fclose(fp);/*關閉文件*/}voidLoad_Book()/*載入圖書信息*/{BK*p1,*p2,*p3;FILE*fp;/*創建文件型指針*/fp=fopen("Book.txt","rb");/*打開文件*/p1=(BK*)malloc(sizeof(BK));fread(p1,sizeof(BK),1,fp);h_book=p3=p2=p1;while(!feof(fp))/*讀出信息,重新鏈入鏈表*/{p1=(BK*)malloc(sizeof(BK));fread(p1,sizeof(BK),1,fp);p2->next=p1;p3=p2;p2=p1;}p3->next=NULL;free(p1);fclose(fp);/*關閉文件*/}voidmain(){FILE*fp_book,*fp_reader;/*創建文件型指針*/Login();if((fp_book=fopen("Book.txt","rb"))==NULL||(fp_reader=fopen("Reader.txt","rb"))==NULL){Init();}elseLoad();Menu_select();/*調用主菜單*/}

G. 各位java web大神,求幫忙看個超小的demo,實現一個簡單的購物車功能,出現了很讓人費解的問題,不看後悔

我運行了你的代碼獲取到的是同一個session啊,沒問題啊

H. 求簡單實現網上商城功能的java代碼

平時在線10k人大概是讓你創建一個資料庫連接池,大小設置10k。
下面是一個圖書商城的資料庫表部分,供你參考

set utf8
DROP TABLE IF EXISTS d_proct;
CREATE TABLE d_proct (//用來存放總商品,入圖書種類
id int(12) NOT NULL auto_increment,
proct_name varchar(100) NOT NULL,
description varchar(100) default NULL,
add_time bigint(20) default NULL,
fixed_price double NOT NULL,
dang_price double NOT NULL,
keywords varchar(200) default NULL,
has_deleted int(1) NOT NULL default '0',
proct_pic varchar(200) default NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO d_proct VALUES (23,'上課睡覺的故事','上課睡覺的故事',1237873000234,200,180,'key',0,'15.jpg');

DROP TABLE IF EXISTS d_book;
CREATE TABLE d_book (//用來存放圖書的具體內容
id int(12) NOT NULL,
author varchar(200) NOT NULL,
publishing varchar(200) NOT NULL,
publish_time bigint(20) NOT NULL,
word_number varchar(15) default NULL,
which_edtion varchar(15) default NULL,
total_page varchar(15) default NULL,
print_time int(20) default NULL,
print_number varchar(15) default NULL,
isbn varchar(25) default NULL,
author_summary text NOT NULL,
catalogue text NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO d_book VALUES (24,'阿斗,'地球出版社',1237873000234,'1萬','1','100',1,NULL,'12345678','無描述,'好書!');

DROP TABLE IF EXISTS d_category;
CREATE TABLE d_category (//商城圖書目錄
id int(12) NOT NULL auto_increment,
turn int(10) NOT NULL,
en_name varchar(200) NOT NULL,
name varchar(200) NOT NULL,
description varchar(200),
parent_id int(10),
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO d_category VALUES (1,1,'Book','圖書',NULL,0);

DROP TABLE IF EXISTS d_category_proct;
CREATE TABLE d_category_proct (//這個是連接目錄和書籍具體信息的表
id int(12) NOT NULL auto_increment,
proct_id int(10) NOT NULL,
cat_id int(10) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO d_category_proct VALUES (72,24,1);

DROP TABLE IF EXISTS d_item;
CREATE TABLE d_item (//這個訂單條目表
id int(12) NOT NULL auto_increment,
order_id int(10) NOT NULL,
proct_id int(10) NOT NULL,
proct_name varchar(100) NOT NULL,
dang_price double NOT NULL,
proct_num int(10) NOT NULL,
amount double NOT NULL,
PRIMARY KEY (id)
)
DROP TABLE IF EXISTS d_order;
CREATE TABLE d_order (//訂單表
id int(10) NOT NULL auto_increment,
user_id int(10) NOT NULL,
status int(10) NOT NULL,
order_time bigint(20) NOT NULL,
order_desc varchar(100) default NULL,
total_price double NOT NULL,

receive_name varchar(100) default NULL,
full_address varchar(200) default NULL,
postal_code varchar(8) default NULL,
mobile varchar(20) default NULL,
phone varchar(20) default NULL,

PRIMARY KEY (id)
) ENGINE=InnoDB;

DROP TABLE IF EXISTS d_receive_address;
CREATE TABLE d_receive_address (//收件人信息表
id int(12) NOT NULL auto_increment,
user_id int(11) NOT NULL,
receive_name varchar(20) NOT NULL,
full_address varchar(200) NOT NULL,
postal_code varchar(8) NOT NULL,
mobile varchar(15) default NULL,
phone varchar(20) default NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB;

insert into d_receive_address values(1, 6,'Java','sun.cn','10000800','12345','67890');
insert into d_receive_address values(2, 6,'JavaJavaJava','ibm.cn','10000600','12345','67890');

DROP TABLE IF EXISTS d_user;
CREATE TABLE d_user (//用戶表,用戶信息
id int(12) NOT NULL auto_increment,
email varchar(50) NOT NULL,
nickname varchar(50) default NULL,
password varchar(50) NOT NULL,
user_integral int(12) NOT NULL default '0',
is_email_verify char(3),
email_verify_code varchar(50) default NULL,
last_login_time bigint default NULL,
last_login_ip varchar(15) default NULL,
PRIMARY KEY (id),
UNIQUE KEY email (email)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

I. 求JSP大神幫小弟看看這個簡易購物車應用代碼應該怎麼寫。

session.setAttribute(「attribute」,value);
session.getAttribute();

這不就是?

J. 想做一個簡單的購物車界面,非常簡單就行有代碼!用div+css做就可以

購物車外是可以的 但是核心最好還是用程序本來的核心如果自己寫,很有單獨