servlet 变量 及servlet 初始化 和销毁 ThreadLocal
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相关推荐
- java servlet 教程_Java Servlet完全教程
Servlet 是一些遵从Java Servlet API的Java类,这些Java类可以响应请求.尽管Servlet可以响应任意类型的请求,但是它们使用最广泛的是响应web方面的请求. Servle ...
- 【JavaWeb】Servlet系列——响应HTML代码、Servlet连接数据库、IDEA开发Servlet程序、Servlet对象的生命周期、GenericServelet适配器模式
文章目录 10 向浏览器响应一段HTML代码 11 在Servlet中连接数据库,怎么做? 12 在集成开发环境当中开发Servlet程序 12.1 集成开发工具很多,其中目前使用比较多的是: 12. ...
- 【JavaLearn】#(23)JSP相关语法、HTTP协议、Servlet介绍、Servlet生命周期、请求和响应、相对路径、转发和重定向
1. JSP简单内容 1.1 JavaEE JavaEE 包含JSP JavaEE是一个开发分布式企业级应用的规范和标准.JavaEE包含之前学过的所有内容(JavaSE) 真正开发中,很少使用Jav ...
- 【Servlet教科书】Servlet到底是什么?有什么作用?(详细记录知识)
文章目录 @[toc] 一.初识Servlet 1.1 Servlet概念 1.2 Servlet的核心作用 1.3 Servlet核心目录结构 1.3 IDEA工具内创建核心目录结构 1.4 Ser ...
- Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】...
tags: Servlet 什么是Serlvet?# Servlet其实就是一个遵循Servlet开发的java类.Serlvet是由服务器调用的,运行在服务器端. 为什么要用到Serlvet? 我们 ...
- Servlet简介与Servlet和HttpServlet运行的流程
2019独角兽企业重金招聘Python工程师标准>>> 1.Servlet [1] Servlet简介 > Server + let > 意为:运行在服务器端的小程序. ...
- [javaweb] servlet介绍与servlet的继承关系 和 service 方法 (一)
Servlet servlet是Server Applet的简称,servlet是运行在服务器上的一个小程序,用来处理服务器请求的.一般的网页程序,是通过浏览器访问来实现的,在这个过程中,浏览器发送访 ...
- 【Servlet】HTTP 协议之请求方式、Servlet介绍、Servlet 的生命周期
HTTP 协议之请求格式 HTTP协议官网:其中有http协议原文https://www.w3.org/Protocols/ 请求格式的结构: 请求头:请求方式.请求的地址和HTTP 协议版本 请求行 ...
- Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】
什么是Servlet? Servlet其实就是一个遵循Servlet开发的java类.Servlet是由服务器调用的,运行在服务器端. 为什么要用到Servlet? 我们编写java程序想要在网上实现 ...
最新文章
- Java项目:校园二手市场系统(java+SSM+mysql+maven+tomcat)
- JQuery $post函数
- linux命令-mkdir命令
- CODEVS——T1979 第K个数
- Intel Realsense D435 python (Python Wrapper)example -1: quick start (快速开始)
- oracle insert 当前时间_Oracle知识点总结
- [转]暴牛!全国女生录用老公统一考试试卷
- 单向链表的建立和简单的增删改查
- RocketMQ的一些基本概念和RocketMQ特性的讲解
- Theano 中文文档 0.9 - 5.2 Mac OS安装说明
- 支付宝要给全国人民发100亿,7月1日起!
- 为什么机器学习工程师严重短缺?
- 符号“”和const在函数里不同位置的用法
- TI CCS下载和安装
- CPU基础---设计一个8位的并行加法器
- 智课雅思词汇---二十二、-al即是名词性后缀又是形容词后缀
- 10、(十)外汇交易中专有名词整理
- asp.net mvc 实现判断用户是否登录的两种方式
- 懒人库ButterKnife的应用
- 支付宝 APP登录 获取用户信息 PHP
热门文章
- 与自定义词典 分词_如何掌握分词技术,你需要学会这些
- 943c语言,考研备战:华南理工大学943计算方法(含C语言)复试大纲_跨考网
- 第十六届全国大学生智能汽车竞赛安徽赛区赛事指南
- 2021年春季学期-信号与系统-第四次作业参考答案-MATLAB实验1
- 第十六届全国大学生智能车安徽赛区承办学校参赛队伍
- TD8620手持数字特斯拉计一些基本的定标
- oracle数据库装不成功,oracle 10.2.0.4安装 创建数据库时 em不成功需要大的补丁
- hadoop和python的关系_Python 的 map 和 reduce 和 Hadoop 的 MapReduce 有什么关系?
- 厦门理工学院计算机科学与技术专业,厦门理工学院计算机类(含计算机科学与技术、网络工程、空间信息与专业2016年在福建理科高考录取最低分数线...
- 20分钟学会mysql_5分钟学会mysql基本操作