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);
        }
    }

  • 相关阅读:
    shiro角色与权限
    shiro Realm体系
    shiro AuthenticationToken体系
    shiro身份认证流程
    git相关
    Logback 快速入门 / 使用详解
    SLF4J 快速入门 / 绑定原理
    Java 日志框架概述(slf4j / log4j / JUL / Common-logging(JCL) / logback)
    Java 浮点数精确性探讨(IEEE754 / double / float)与 BigDecimal 解决方案
    Maven 快速入门
  • 原文地址:https://www.cnblogs.com/siashan/p/3916557.html
Copyright © 2011-2022 走看看