zoukankan      html  css  js  c++  java
  • Servlet中(Session、cookies、servletcontext)的基本用法

    /req: 用于获得客户端(浏览器)的信息
    //res: 用于向客户端(浏览器)返回信息
    1、session的设置:
                //得到和req相关联的session,如果没有就创建session
                HttpSession ht=req.getSession(true);
                //向session中添加一个属性(String 类型的)
                ht.setAttribute("name","韩顺平");
                //如果不指定时间,那么该session的有效期是30min
                //你也可以指定时间,30s
                ht.setMaxInactiveInterval(30);
           session的获取:
                //得到和req相关联的session,如果没有就创建session
                HttpSession ht=req.getSession(true);
                String name=ht.getAttribute("name");
           session的删除:
                 //从session中删除you属性
                //ht.removeAttribute("you");
                ht.setMaxInactiveInterval(0);

    2、cookies的设置;
                //现在服务器端创建一个cookie
                Cookie myCookie=new Cookie("color1","red");
                // 该cookie存在的时间
                myCookie.setMaxAge(30);
                //如果你不设置存在时间,那么该cookie将不会保存
                //将该cookie写回到客户端
                res.addCookie(myCookie);
          cookies的获取:
                 //从客户端得到所有cookie信息
                Cookie [] allCookies=req.getCookies();
                int i=0;
                //如果allCookies不为空...
                if(allCookies!=null){
                    //从中取出cookie
                    for(i=0;i
                        //依次取出
                        Cookie temp=allCookies[i];
                    }
                 }
          cookies的删除:
                 //将该cookie删除
                 temp.setMaxAge(0);
    3、servletcontext的设置:
                 //得到servletcontext
                ServletContext sc=this.getServletContext();
                //添加属性 
                sc.setAttribute("myInfo","我是顺平");
           servletcontext的获取:
                 //得到servlet context
                ServletContext sc=this.getServletContext();
                //得到属性和它对应的值
                String info=(String)sc.getAttribute("myInfo");
    4.session、cookies、servletcontext的区别(如图):

                   

  • 相关阅读:
    微信公众号支付java版本
    js数组去重
    原生js关闭窗口
    javascript常用代码片段
    kubeadm 生成的token过期后,集群增加节点
    Git 配置命令设置
    SpringBoot cookie工具类
    Docker中的Cgroup Driver:Cgroupfs 与 Systemd
    使用kubeadm 安装 kubernetes 1.12.0
    IPVS负载均衡
  • 原文地址:https://www.cnblogs.com/banxian-yi/p/5357334.html
Copyright © 2011-2022 走看看