zoukankan      html  css  js  c++  java
  • session 购物车

    package session;

    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.List;

    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;

    public class SessionDemo4 extends HttpServlet {
        
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            String id = request.getParameter("id");
            Book book = (Book)Db.getAll().get(id);
            
            HttpSession session = request.getSession();
            //当前网站名,不能够手动指定而是,通过下面的方法获得
    //        request.getContextPath();
            
            //从Session的到用户用于保存所有书的集合(购物车)
            List list = (List) session.getAttribute("list");
            if(list == null){
                list = new ArrayList();
                session.setAttribute("list", list);
            }
            list.add(book);
            
            //重定向到购物车显示页面
            response.sendRedirect(request.getContextPath()+"/ListCarServlet");
        }

        
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doGet(request, response);
        }
    }

  • 相关阅读:
    Redis(八)理解内存
    Redis(七)Redis的噩梦:阻塞
    Redis(六)复制
    Redis(五)持久化
    笔试面试经典问题
    两个栈实现一个队列
    单链表相关操作
    我的笔记本
    10进制正整数转4位定长的36进制字符串
    微软2016校园招聘在线笔试之Magic Box
  • 原文地址:https://www.cnblogs.com/siashan/p/3916557.html
Copyright © 2011-2022 走看看