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的区别(如图):

                   

  • 相关阅读:
    19.2.15 [LeetCode 80] Remove Duplicates from Sorted Array II
    19.2.15 [LeetCode 79] Word Search
    19.2.15 [LeetCode 78] Subsets
    19.2.15 [LeetCode 77] Combinations
    19.2.15 [LeetCode 76] Minimum Window Substring
    19.2.13 [LeetCode 75] Sort Colors
    19.2.13 [LeetCode 74] Search a 2D Matrix
    19.2.13 [LeetCode 73] Set Matrix Zeroes
    19.2.13 [LeetCode 72] Edit Distance
    19.2.13 [LeetCode 71] Simplify Path
  • 原文地址:https://www.cnblogs.com/banxian-yi/p/5357334.html
Copyright © 2011-2022 走看看