1. jsp+javabean關於購物車的代碼 哪位大俠幫修改下 十萬火急!!!
temp.getName().equals(MyTools.toChinese(name)))
可能這里判斷出了問題!
2. 誰知道用javabean+jsp+servlet寫的購物車代碼怎麼寫
這個不是很復雜,留個郵箱,我發你吧
3. 求助java+jsp+javaBean(一段關於session購物車程序)
錯誤在於你for循環抄裡面的setCount。
應該是ci.setCount(item.getCount() + ci.getCount());
不是item.setCount。
你的邏輯是,先查找items裡面是否有該商品,如果有,更新數量;如果沒有,向列表中添加一個新的item。所以for循環里是查找到的情況,對你查到的那條商品(ci),設置新的數量(setCount)即可。
而item是你傳過來的參數,item.setCount沒有意義。
4. 關於javaBean購物車的提問
javabean:
public class ShoppingCart implements Serializable {
List<OrderItemVo> cart = new ArrayList<OrderItemVo>();//獲取先前(BuybookServlet)定義的購物車
public List<OrderItemVo> getCart() {
return cart;
}
public void setCart(List<OrderItemVo> cart) {
this.cart = cart;
}
//清空購物車
public void clearCart(){
cart.clear();
}
//刪除車中的某一購物項
public void deleteItem(String id){
for(OrderItemVo o:cart){
if(o.getBook().getEs_Id()==Integer.parseInt(id)){
cart.remove(o);
break;
}
}
}
//添加購物車
public void addCart(OrderItemVo ov){
//檢查車中是否有相同的書籍存在
OrderItemVo oc=this.check(ov);
if(oc==null){//新書
this.getCart().add(ov);
}else{
oc.addNumber();
}
}
//檢查車中是否有相同的書籍存在
private OrderItemVo check(OrderItemVo ov){
OrderItemVo oiv=null;
for(OrderItemVo o:cart){
if(o.getBook().getEs_Id()==ov.getBook().getEs_Id()){
oiv=o;//車中有相同的書
break;
}
}
return oiv;
}
//訂單總額合計
public double getTotal(){
double total=0.0;
for(OrderItemVo oiv:cart){
total+=oiv.getSubTotal();
}
return total;
}
//更新購物車
public void updateQuantity(String id,String quantity){
for(OrderItemVo o:cart){
if(o.getBook().es_Id==Integer.parseInt(id)){
o.setEs_oinumber(Integer.parseInt(quantity));
break;
}
}
}
}
Servlet:
買書的Servlet:
public class BuyBookServlet extends HttpServlet {
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String ID=req.getParameter("id");
int id=Integer.parseInt(ID);
Register r=new Register();
BookVo book=r.bookinfo(id);
System.out.println(id);
System.out.println(book.es_booking);
System.out.println(book.es_bookname);
System.out.println(book.es_bookprice);
System.out.println(book.es_Id);
ShoppingCart cart=(ShoppingCart)req.getSession().getAttribute("cart");
if(cart==null){//第一次購物
//創建一個購物車
cart=new ShoppingCart();
OrderItemVo ov=new OrderItemVo(book,1);//創建頂空項
cart.addCart(ov);//放入購物車
//把車放回到session中
req.getSession().setAttribute("cart", cart);
}else{//非第一次購物
OrderItemVo ov=new OrderItemVo(book,1);//創建頂空項
cart.addCart(ov);//放入購物車
//把車放回到session中
req.getSession().setAttribute("cart", cart);
}
req.getRequestDispatcher("cart.jsp").forward(req, resp);
}
}
參考下 小兄弟
5. 用JAVA做購物車的思路
先判斷Session中是否有這個購物車List<ShopingItem>沒有就創建一個。商品購物項ShopingItem用一個JavaBean封裝起來版添加到購物物車權中List<ShopingItem>在遍歷裡面的集合,是否存在。存在就把封裝在Javabean 的數量修改以下就可以了。在保存在Session中去。
6. 求一個簡單的java web+javabean+servlet+mysql的項目實例
老兄,既然簡單,何不自己動手呢,豈不更有感覺。知道原理,這功能做起內來不難。容要html是做什麼用,動態語言裡面,他只能做靜態頁面。寫一些js,提交表單,僅此而以,後台的值它一樣都獲取不了。購物車,說白了就是伺服器內存裡面的一個對象,然後到客戶端去顯示。當然也可以永遠的保存到資料庫,這里就不說了。它可以是List,也可以是Set,可以put(商品),也可以remove(商品),還可以clear(商品),對象存放於session,隨時可以取用
7. 求助一個有關java會話bean的問題:向購物車表寫入商品記錄,大神在哪裡~
你用的是什麼資料庫呀
檢查一下資料庫是否鎖了
你需要解鎖一下!
8. 求J2EE做一個簡單的購物車系統 servlet+javabean+html的最好,謝謝!
老兄,既然簡單,何不自己動手呢,豈不更有感覺。知道原理,這功能做起來不難。要內html是做什麼用,動態語言里容面,他只能做靜態頁面。寫一些js,提交表單,僅此而以,後台的值它一樣都獲取不了。
購物車,說白了就是伺服器內存裡面的一個對象,然後到客戶端去顯示。當然也可以永遠的保存到資料庫,這里就不說了。它可以是List,也可以是Set,可以put(商品),也可以remove(商品),還可以clear(商品),對象存放於session,隨時可以取用
9. 怎樣用javabean寫購物車並且連接資料庫
你用
寫一個購物車的bean,里邊有產品和數量
public class CarProct {
private XXX XXX;
private int count;
public Book getXXX() {
return XXX;
}
public void setXXX(XXX XXX) {
this.XXX= XXX;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
}
用session存購物車專里的東西,屬提交訂單的時候,把購物車清空就行,
10. 用JAVA+SERVLET+JAVABEAN寫購物車代碼
你用
寫一個購物車的bean,里邊有產品和數量
public class CarProct {
private XXX XXX;
private int count;
public Book getXXX() {
內return XXX;
}
public void setXXX(XXX XXX) {
this.XXX= XXX;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
}
用容session存購物車里的東西,提交訂單的時候,把購物車清空就行,