⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cartupdservlet.java

📁 在线购物系统,ajax+jsp实现
💻 JAVA
字号:
package com.accp.gz.th.zm.client.servlet;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import com.accp.gz.th.zm.client.javabean.CartBean;

public class CartUpdServlet extends HttpServlet {
    private static final String CONTENT_TYPE = "text/xml; charset=UTF-8";

    //Process the HTTP Get request
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws
            ServletException, IOException {
        response.setContentType(CONTENT_TYPE);
        PrintWriter out=response.getWriter();

        // 1 获得用户删除的商品的ID
        int gid=Integer.parseInt(request.getParameter("gid"));

        // 2 遍历购物车列表,将该商品删除
        HttpSession session=request.getSession();
        ArrayList cartlist=null;
        Object objCartList = session.getAttribute("cartlist");
        if(objCartList!=null){
            cartlist = (ArrayList)objCartList;
            for(int i=0; i<cartlist.size(); i++){
                CartBean bean=(CartBean)cartlist.get(i);

                if (bean.getId() == gid) {
                    cartlist.remove(i);

                    break;
                }
            }

            float totalpriceofcart = 0;
            for (int i = 0; i < cartlist.size(); i++) {
                CartBean bean = (CartBean) cartlist.get(i);
                totalpriceofcart += bean.getPrice() * bean.getNumber();
            }
            session.setAttribute("totalpriceofcart", new Float(totalpriceofcart));


            out.print("<root>");
            out.print("  <bookid>"+gid+"</bookid>");
            out.print("  <cartcount>"+totalpriceofcart+"</cartcount>");
            out.print("</root>");
            out.close();
        }


        // 3 转回购物车列表页面
        // response.sendRedirect("/GoodsSysModule/jsp/CartList.jsp");
    }

    //Process the HTTP Post request
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws
            ServletException, IOException {
        doGet(request, response);
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -