servlet static变量是全局变量, 所有连接到服务器的用户共享一个变量,如 初始化时 static int num=1; 用户登录一次 num++;  张三 登录后 num++,此时num=2; 李四登录时 num=2;

非静态变量  在 一个会话中 线程不安全  。

servlet 在整个 生命周期 ,也就是打开服务器的时候,不管有多少用户请求,只在启动服务器时初始化一次,销毁是在服务器关闭时销毁一次。

//用不同浏览器打开都会保存一个副本,不共享数据
//线程安全,static 保存的变量所有用户共享一个。
//设置数据
public static ThreadLocal<HttpSession>  session = new ThreadLocal<HttpSession>();
session.set(((HttpServletRequest)request).getSession());
//取数据
HttpSession session=MyFilter.session.get();
System.out.println(session.getAttribute("empId")+"  fffffffff"+session.getAttributeNames().nextElement().toString());

servlet 变量 及servlet 初始化 和销毁 ThreadLocal相关推荐

  1. java servlet 教程_Java Servlet完全教程

    Servlet 是一些遵从Java Servlet API的Java类,这些Java类可以响应请求.尽管Servlet可以响应任意类型的请求,但是它们使用最广泛的是响应web方面的请求. Servle ...

  2. 【JavaWeb】Servlet系列——响应HTML代码、Servlet连接数据库、IDEA开发Servlet程序、Servlet对象的生命周期、GenericServelet适配器模式

    文章目录 10 向浏览器响应一段HTML代码 11 在Servlet中连接数据库,怎么做? 12 在集成开发环境当中开发Servlet程序 12.1 集成开发工具很多,其中目前使用比较多的是: 12. ...

  3. 【JavaLearn】#(23)JSP相关语法、HTTP协议、Servlet介绍、Servlet生命周期、请求和响应、相对路径、转发和重定向

    1. JSP简单内容 1.1 JavaEE JavaEE 包含JSP JavaEE是一个开发分布式企业级应用的规范和标准.JavaEE包含之前学过的所有内容(JavaSE) 真正开发中,很少使用Jav ...

  4. 【Servlet教科书】Servlet到底是什么?有什么作用?(详细记录知识)

    文章目录 @[toc] 一.初识Servlet 1.1 Servlet概念 1.2 Servlet的核心作用 1.3 Servlet核心目录结构 1.3 IDEA工具内创建核心目录结构 1.4 Ser ...

  5. Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】...

    tags: Servlet 什么是Serlvet?# Servlet其实就是一个遵循Servlet开发的java类.Serlvet是由服务器调用的,运行在服务器端. 为什么要用到Serlvet? 我们 ...

  6. Servlet简介与Servlet和HttpServlet运行的流程

    2019独角兽企业重金招聘Python工程师标准>>> 1.Servlet [1] Servlet简介 > Server + let > 意为:运行在服务器端的小程序. ...

  7. [javaweb] servlet介绍与servlet的继承关系 和 service 方法 (一)

    Servlet servlet是Server Applet的简称,servlet是运行在服务器上的一个小程序,用来处理服务器请求的.一般的网页程序,是通过浏览器访问来实现的,在这个过程中,浏览器发送访 ...

  8. 【Servlet】HTTP 协议之请求方式、Servlet介绍、Servlet 的生命周期

    HTTP 协议之请求格式 HTTP协议官网:其中有http协议原文https://www.w3.org/Protocols/ 请求格式的结构: 请求头:请求方式.请求的地址和HTTP 协议版本 请求行 ...

  9. Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】

    什么是Servlet? Servlet其实就是一个遵循Servlet开发的java类.Servlet是由服务器调用的,运行在服务器端. 为什么要用到Servlet? 我们编写java程序想要在网上实现 ...

最新文章

  1. Java项目:校园二手市场系统(java+SSM+mysql+maven+tomcat)
  2. JQuery $post函数
  3. linux命令-mkdir命令
  4. CODEVS——T1979 第K个数
  5. Intel Realsense D435 python (Python Wrapper)example -1: quick start (快速开始)
  6. oracle insert 当前时间_Oracle知识点总结
  7. [转]暴牛!全国女生录用老公统一考试试卷
  8. 单向链表的建立和简单的增删改查
  9. RocketMQ的一些基本概念和RocketMQ特性的讲解
  10. Theano 中文文档 0.9 - 5.2 Mac OS安装说明
  11. 支付宝要给全国人民发100亿,7月1日起!
  12. 为什么机器学习工程师严重短缺?
  13. 符号“”和const在函数里不同位置的用法
  14. TI CCS下载和安装
  15. CPU基础---设计一个8位的并行加法器
  16. 智课雅思词汇---二十二、-al即是名词性后缀又是形容词后缀
  17. 10、(十)外汇交易中专有名词整理
  18. asp.net mvc 实现判断用户是否登录的两种方式
  19. 懒人库ButterKnife的应用
  20. 支付宝 APP登录 获取用户信息 PHP

热门文章

  1. 与自定义词典 分词_如何掌握分词技术,你需要学会这些
  2. 943c语言,考研备战:华南理工大学943计算方法(含C语言)复试大纲_跨考网
  3. 第十六届全国大学生智能汽车竞赛安徽赛区赛事指南
  4. 2021年春季学期-信号与系统-第四次作业参考答案-MATLAB实验1
  5. 第十六届全国大学生智能车安徽赛区承办学校参赛队伍
  6. TD8620手持数字特斯拉计一些基本的定标
  7. oracle数据库装不成功,oracle 10.2.0.4安装 创建数据库时 em不成功需要大的补丁
  8. hadoop和python的关系_Python 的 map 和 reduce 和 Hadoop 的 MapReduce 有什么关系?
  9. 厦门理工学院计算机科学与技术专业,厦门理工学院计算机类(含计算机科学与技术、网络工程、空间信息与专业2016年在福建理科高考录取最低分数线...
  10. 20分钟学会mysql_5分钟学会mysql基本操作