zoukankan      html  css  js  c++  java
  • session概述&作用

    servlet三大域:

    request,session,application(servletContext)

     ------------------------------------------------------

    1. HttpSession概述
    * HttpSession是由JavaWeb提供的,用来会话跟踪的类。session是服务器端对象,保存在服务器端!!!
    * HttpSession是Servlet三大域对象之一(request、session、application(ServletContext)),所以它也有setAttribute()、getAttribute()、removeAttribute()方法
    * HttpSession底层依赖Cookie,或是URL重写!

    2. HttpSession的作用
    * 会话范围:会话范围是某个用户从首次访问服务器开始,到该用户关闭浏览器结束!
    > 会话:一个用户对服务器的多次连贯性请求!所谓连贯性请求,就是该用户多次请求中间没有关闭浏览器!
    * 服务器会为每个客户端创建一个session对象,session就好比客户在服务器端的账户,它们被服务器保存到一个Map中,这个Map被称之为session缓存!
    > Servlet中得到session对象:HttpSession session = request.getSession();
    > Jsp中得到session对象:session是jsp内置对象之下,不用创建就可以直接使用!
    * session域相关方法:
    > void setAttribute(String name, Object value);
    > Object getAttribute(String name);
    > void removeAttribute(String name);

    --------------------------------------------------------------------------------

    ----------------------------------------------------------------------------

    <body>
    <h>向session域保存数据</h>
    <%
    session.setAttribute("a", "A");
    %>
    </body>

    ------------------------------------------------------------------------------

    <body>
    <h>获取session中的数据</h>
    <%
    String aa=(String)session.getAttribute("a");

    %>
    <%=aa %>

  • 相关阅读:
    Java重温学习笔记,Java8新特性:函数式接口
    Java重温学习笔记,Java8新特性:Lambda 表达式
    236. 二叉树的最近公共祖先
    230. 二叉搜索树中第K小的元素
    117. 填充每个节点的下一个右侧节点指针 II
    116. 填充每个节点的下一个右侧节点指针
    111. 二叉树的最小深度
    109. 有序链表转换二叉搜索树
    剑指 Offer 68
    1367. 二叉树中的列表
  • 原文地址:https://www.cnblogs.com/danyuzhu11/p/6609648.html
Copyright © 2011-2022 走看看