当前位置: 首页 > news >正文

[Web]域对象

简介

    Web中有四大域对象:

1.Application域

2.Session域

3.Request域

4.page域

    其中,Application域和page域一个范围较广一个范围较小,实际开发中使用次数都不会很多。

Application域

    以当前Web应用为基准,整个Web项目内有效。当该Web应用部署到服务器并启动时,就会创建代表整个Web应用的ServletContext对象,Web应用的Application域便使用该对象来实现。在这个作用域内设置的信息可以被所有用户和所有Web组件(如Servlet、JSP页面等)访问和使用。

    详细介绍可以看我的另一篇文章:

page域

    仅在当前页面的生命周期内有效,依靠pageContext对象实现。

页面的生命周期:从客户端发起请求到服务器处理请求并返回响应给客户端的整个过程。简单点讲就是,从浏览器输入URL或点击超链接等方式发出访问请求开始,到该页面加载完整。该页面加载完成后,该页面的page域对象便销毁了。

    详细介绍可以看我的另一篇文章:

Request域

    Request域是同一次请求内有效,在同一个请求里面共享数据。

    一个请求会创建一个request对象,Request域便是通过这个request对象实现。如果在一个请求中经历了多个Servlet,那么多个Servlet就可以使用这个request对象来共享数据。比如请求转发,一次请求,被多个Servlet转发。

    如果分不清,就把Request域当成该请求的request对象即可(实际上也差不多)。

    有关于Request对象(域)的使用方法可以看我的另一篇文章:?(还没写,后续更新)

Session域

    Session域是同一次会话内有效。每个用户会有一个自己的sessionid(不跨浏览器,比如你一个电脑里有微软的浏览器和谷歌的浏览器,那么两个浏览器都会自己的sessionid)。用户这边只会存储自己的sessionid,session域的数据也是以服务器为基准。

同一次会话:以用户为基准,打开浏览器到关闭浏览器就是一次会话。

    详细介绍可以看我的另一篇文章:


http://www.mrgr.cn/news/79780.html

相关文章:

  • RTMP推流平台EasyDSS在无人机推流直播安防监控中的创新应用
  • NocoBase搭建(下):安装NocoBase
  • 手机租赁系统开发全流程解析与实用指南
  • 企业级包管理器之搭建 npm 私有服务器 (6)
  • MySQL常用运维操作(二):grant赋权语句
  • bash 判断内存利用率是否高于60%
  • Ubuntu压缩打包解压
  • 【工业机器视觉】基于深度学习的水表盘读数识别(3-数据标注与转换)
  • 软错误防护技术在车规MCU中应用
  • PDF处理的创新工具:福昕低代码平台尝鲜实现PDF2word功能
  • Docker学习笔记
  • sheng的学习笔记-AI-序列模型(Sequence Models),RNN,GRU,LSTM
  • 力扣hot100道【贪心算法后续解题方法心得】(三)
  • Freertos任务切换
  • 为什么按需学习效率更高?
  • TCP 2
  • qwen2.5 模型JSON格式化输出案例
  • VMware Workstation Pro 17 下载 以及 安装 Ubuntu 20.04.6 Ubuntu 启用 root 登录
  • UnityShaderLab-实现沿y轴溶解效果
  • 【数据结构】基数排序的原理及实现
  • Flask使用长连接(Connection会失效)、http的keep-alive、webSocket。---GPU的CUDA会内存不足报错
  • 开启第二阶段---蓝桥杯
  • 红日靶场vulnstack 4靶机的测试报告[细节](一)
  • uniapp-内部项目使用文档
  • C语言单元总结
  • String【Redis对象篇】