❶ jsp購物車的添加商品
添加商品要提交到Servlet中處理,不要寫在頁面上。
❷ JSP,購物車生成訂單,急求代碼!!
// end else if
my_mc.cat._visible =0;
dati = filexml.firstChild.childNodes[categoriasito].childNodes;
for (i=0; i<dati.length; i++) {
容my_mc.cat.plicateMovieClip("cat"+i, i*1+5000);
my_mc["cat"+i].loader.loadMovie(dati[i].attributes.urlimage);
my_mc["cat"+i].input_txt.text = dati[i].attributes.desc;
if (i<colonne) {
my_mc["cat"+i]._y = 0;
my_mc["cat"+i]._x = 105*i+20;
} else {
❸ java 購物車和訂單問題,怎麼把購物車的信息插入訂單的表中
看你是怎麼設計而已,訂單表至少由兩個數據表組成,你怎麼設計的就怎麼插
❹ JSP 將數據插入關聯的兩個表裡面,要求對應(訂單表與訂單詳細表)
方案一,自己根據某種邏輯生成OrderID,這樣將數據對應放到兩個表裡就可以。內
方案二,訂單表OrderID設置容為自增的,這樣先在訂單表裡插入數據。這樣有分兩種方法:
一,取訂單表裡最後的OrderID插入到詳細表裡,然後在詳細表裡插入數據。
二,你在訂單表插入數據的時候,同時插入當時的時間,然後根據時間取出OrderID,在詳細表裡插入數據行。
❺ 用jsp和資料庫做購物車,怎麼能通過點擊按鈕把購買數量和商品信息傳給購物車頁面,急!!下面是部分代碼
你把購買的數量和商品信息做成一個javabean,然後把這個javabean存在session裡面,你點擊按鈕就向伺服器端發出請求,然後伺服器端處理請求後用jsp顯示,這樣就可以了呀
❻ jsp實驗要求:在購物車案例中實現訂單中,商品的刪除,修改,添加,查詢操作
❼ 訂單表和訂單明細表有什麼區別啊 之間是怎樣的關聯關系啊
訂單表是主表,訂單明細表是子表,主表的訂單號欄位是明細表的外鍵。
❽ 購物車,訂單表,資料庫它們三者之間是什麼關系.`
購物車是儲存在session(也有儲存在cookie的)裡面訂單是根據購物車生成的。最後在吧訂單存在資料庫裡面。
❾ jsp購物車的代碼和資料庫
//購物車類ShoppingCart,僅供參考
packagebookshop;
importjava.util.*;
importjava.sql.*;
importjava.text.*;
publicclassShoppingCart{
HashMapitems=null;
publicShoppingCart(){
items=newHashMap();
}
publicsynchronizedvoidadd(StringbookID)throwsException{
if(items.containsKey(bookID))
{
ShoppingCartItemitem=(ShoppingCartItem)items.get(bookID);
item.quantity++;
}
else
{
Stringsql="SELECT*FROMtb_BookWHEREbookID='"+bookID
+"'";
DBHandledbhandle=newDBHandle();
ResultSetrs=dbhandle.executeQuery(sql);
ShoppingCartItemnewItem=newShoppingCartItem();
if(rs.next()){
newItem.bookID=bookID;
newItem.isbn=rs.getString("ISBN");
newItem.bookName=rs.getString("bookName");
newItem.bookImage=rs.getString("bookImage");
newItem.categoryID=rs.getString("categoryID");
newItem.author=rs.getString("author");
newItem.price=rs.getFloat("price");
newItem.description=rs.getString("description");
newItem.quantity=1;
dbhandle.closeResource();
items.put(bookID,newItem);
}
}
}
publicsynchronizedvoidsetItem(StringBookID,intnum){
if(items.containsKey(BookID)){
ShoppingCartItemitem=(ShoppingCartItem)items.get(BookID);
item.quantity=num;
}
}
publicsynchronizedvoidremove(StringBookID){
items.remove(BookID);
}
(){
Collectionc=items.values();
returnc.iterator();
}
protectedvoidfinalize()throwsThrowable{
items.clear();
}
(){
returnitems.size();
}
(){
doubleamount=0.0;
for(Iteratori=getItems();i.hasNext();){
ShoppingCartItemitem=(ShoppingCartItem)i.next();
amount+=item.quantity*item.price;
}
returnroundOff(amount);
}
privatedoubleroundOff(doublex){
longval=Math.round(x*100);//cents
returnval/100;
}
publicsynchronizedvoidclear(){
items.clear();
}
publicintpayOrder(StringuserName,StringtrueName,Stringpostcode,
Stringaddress,Stringtelephone,Stringmemo)throwsException{
Connectionconn=null;
intorderID=0;
DBHandledbhandle=newDBHandle();
try{
conn=dbhandle.getConnection();
conn.setAutoCommit(false);
Statementstmt=conn.createStatement();
doubletotal=getTotal();
SimpleDateFormatdataFormat=newSimpleDateFormat(
"yyyy-MM-ddHH:mm:ss");
StringorderDate=dataFormat.format(newjava.util.Date());
Stringsql="INSERTINTOtb_Orders(userName,trueName,address,postcode,tel,memo,totalPrice,isPay,isDeliver,orderDate)VALUES('"
+userName+"','"+trueName
+"','"
+address
+"','"
+postcode
+"','"
+telephone
+"','"
+memo
+"',"
+total+",'0','0','"+orderDate+"')";
System.out.println(sql);
stmt.executeUpdate(sql);
sql="SELECTMAX(orderID)ASmaxOrderIDFROMtb_Orders";//改動
System.out.println(sql);
ResultSetrs=stmt.executeQuery(sql);
rs.next();
orderID=rs.getInt(1);
Iteratori=getItems();
while(i.hasNext()){
ShoppingCartItemitem=(ShoppingCartItem)i.next();
intquantity=item.quantity;
Stringid=item.bookID;
doubleprice=item.price;
sql="INSERTINTOtb_OrderDetail(orderID,bookID,quantity,price)VALUES("
+orderID
+","
+id
+","
+quantity
+","
+price
+")";
stmt.executeUpdate(sql);
}
conn.commit();
conn.setAutoCommit(true);
}catch(Exceptionex){
conn.rollback();
System.out.println(ex.getMessage());
throwex;
}finally{
dbhandle.closeResource();
}
returnorderID;
}
}
//圖書信息類,ShoppingCartItem
packagebookshop;
publicclassShoppingCartItem{
publicStringbookID=null;
publicStringisbn=null;
publicStringbookName=null;
publicfloatprice=0.0F;
publicStringdescription=null;
publicStringbookImage=null;
publicStringauthor=null;
publicStringcategoryID=null;
publicintquantity;
}
❿ 訂單信息表與訂單明細表的區別
訂單信息表:指單一訂單的詳細情況
訂單明細表:指所有的訂單一個明細!
請採納答案!!!!