jsp的Session和Servlet的Session本质上是一致的,区别是:jsp中session是作为隐式对象存在的,可以直接使用;Servlet中的session需要手动提取后才能使用.
HttpSession是Java平台对session机制的实现规范,因为它仅仅是个接口,具体到每个web应用服务器的提供商,除了对规范支持之外,仍然会有一些规范里没有规定的细微差异。
1、session机制

http是无状态的协议,客户每次读取web页面时,服务器都打开新的会话,而且服务器也不会自动维护客户的上下文信息,session就是一种保存上下文信息的机制,它是针对每一个用户的,变量的值保存在服务器端,通过SessionID来区分不同的客户,session是以cookie或URL重写为基础的,默认使用cookie来实现,系统会创造一个名为JSESSIONID的输出返回给客户端Cookie保存。
2、jsp和Servlet的关系

jsp是servlet的一种简化,jsp是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑

Servlet 和Session的关系相关推荐

  1. jsp与java的关系_jsp教程中:jsp与servlet的区别和关系

    jsp教程上:我们一定学了servlet,也学习了jsp,那么jsp与servlet的区别是什么呢,jsp与servlet又有什么关系呢?下面我们先创建一个demo.jsp的页面,然后tomcat运行 ...

  2. servlet与tomcat的关系

    Servlet 工作原理解析:https://www.ibm.com/developerworks/cn/java/j-lo-servlet/ JSP九大内置对象的作用和用法总结?http://blo ...

  3. 会话Cookie及session的关系(Cookie Session)

    会话Cookie及session的关系(Cookie & Session) 在通常的使用中,我们只知道session信息是存放在服务器端,而cookie是存放在客户端.但服务器如何使用sess ...

  4. 高薪程序员面试题精讲系列73之你熟悉servlet、session吗?get与post有哪些区别?

    一. 面试题及剖析 1. 今日面试题 你熟悉servlet与session吗? servlet和JSP有什么关系? jsp有哪几个作用域?有几个内置对象? 说说session与servlet的生命周期 ...

  5. Servlet之session实践:session实现简易购物车

    文章目录 Servlet之session实践:session实现简易购物车 1 过程分析 1.1 Product类:存储商品信息 1.2 ShoppingItem类:存储购买条目信息 1.3 Shop ...

  6. DW-CHEN的Java点滴记录JavaWeb之HTTP协议/Servlet/Cookie/Session/JSP/EL/JSTL/Filter/Listener

    JavaEE规范 JavaEE(Java Enterprise Edition):Java企业版,早期叫J2EE(J2EE的版本从1.0到1.4结束):现在Java版本从JavaEE 5开始 Java ...

  7. 【Servlet】Session的特点和使用

    Session Session用来存储用户的不同请求的共享数据.作用范围:一次会话 Request 对象解决了一次请求内的不同Servlet 的数据共享问题,那么一个用户的不同请求的处理需要使用相同的 ...

  8. Servlet实现Session

    (1)首先看一下项目的结构 是在tomcat--webaps下的myWebSites项目 在myWebSites下有仅仅有WEB-INF目录 在WEB-INF目录中有  一下目录(在classes目录 ...

  9. 浅论ViewState及其与Session的关系

    在asp时代, 大家都知道一个html控件的值,比如input 控件值,当我们把表单提交到服务器后, 页面再刷新回来的时候, input里面的数据已经被清空. 这是因为web的无状态性导致的, 服务端 ...

最新文章

  1. 在 Azure 中管理 Windows 虚拟机的可用性
  2. Linux学习笔记(十二)usermod、passwd、mkpasswd
  3. VSCode中屏蔽文件files.exclude和屏蔽文件搜索search.exclude
  4. FreeBSD和Linux如何互相访问文件系统
  5. 10.Verilog状态机使用方法
  6. 计算机技术基础期末考试,《计算机网络技术基础》期末考试试卷
  7. svn数据库自动备份脚本
  8. 第八届 蓝桥杯 承压计算
  9. Oracle数据类型Long需要注意的问题
  10. Android:在安卓中使用TFLite模型
  11. 基于 MySQL + Tablestore 分层存储架构的大规模订单系统实践-架构篇
  12. 循环的各种形式(不拘一格编程序之四)
  13. centos7新机器需要安装的。。。。。。
  14. preg_match_all中的标记
  15. Linux故障解决(3)——YUM安装任何软件 报错:ERROR: XZ COMPRESSION NOT AVAILABLE
  16. 在Centos下启用mysql的远程访问账号
  17. Druid连接池简单配置
  18. 计算机视觉——SIFT图像匹配算法
  19. 一个投标经理的标书检查笔记,拿来就用!
  20. 维修技术论坛万能预装系统 v5.0

热门文章

  1. mysql的一些基本常识(约束 、事务,事务隔离级别)
  2. 继承属性inh和综合属性syn的作用
  3. YDOOK:CSDN博客自定义模块图片
  4. 51单片机的GPS公交车自动报站系统设计
  5. isca2017_papers笔记: Stream-Dataflow Acceleration
  6. XMU 1071 圣斗士黄金十二宫(七)银河星爆 【计算几何】
  7. 【母亲节】特地收集向日葵远程控制、万年历等五款软件作为送给母亲的实用礼物
  8. 在线求助ing~ 急!!
  9. Incomplete reply from server
  10. 360前端星计划学习-html