四大作用域

2023-10-30

前四个即为四大作用域对象

四大作用域解读:
1.page指当前页面有效,在一个jsp页面里有效,代表当前的jsppageContext 提供了获取 其他8大隐式对象的方法域对象setAttribute(String name,Object value);
2.request 指在一次请求的全过程中有效,即从http请求到服务器处理结束,返回响应的整个过程,存放在HttpServletRequest对象中。在这个过程中可以使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。
3.Session是用户全局变量,在整个会话期间都有效。只要页面不关闭就一直有效(或者直到用户一直未活动导致会话过期,默认session过期时间为30分钟,或调用HttpSession的invalidate()方法)。存放在HttpSession对象中
4.application 是程序全局变量,对每个用户每个页面都有效。存放在ServletContext对象中。它的存活时间是最长的,如果不进行手工删除,它们就一直可以使用 (1)总结:当数据只需要在下一个forward有用时,用request就够了; 若数据不只是在下一个forward有用时,就用session。 上下文,环境信息之类的,用application。(2)具体使用方法:page里的变量没法从index.jsp传递到test.jsp。只要页面跳转了,它们就不见了。 request里的变量可以跨越forward前后的两页。但是只要刷新页面,它们就重新计算了。 session的变量一直在累加,开始还看不出区别,只要关闭浏览器,再次重启浏览器访问这页,session里的变量就重新计算了。 application里的变量一直在累加,除非你重启tomcat,否则它会一直变大。 而作用域规定的是变量的有效期限。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

四大作用域 的相关文章

  • java读取jar包中resource下的图片

    读取jar包或者war包中的文件时 只能使用流 不能使用new File Resource resource new ClassPathResource topo img File separator a png
  • 漫谈Web3早期发烧友为什么会成为未来的主流人群?

    创新的扩散随着连续的消费者群体采用新技术 蓝色显示 其市场份额 黄色 将最终达到饱和水平 摘自罗杰斯 埃弗雷特的 创新扩散 1962 新技术的采用有一个可预测的模式 Web3 也不例外 1962 年 埃弗雷特 罗杰斯在他的开创性著作 创新的
  • ubantu初始化两部曲

    1 配置网络 2 同步windos和ubantu的复制粘贴 sudo apt get install open vm tools sudo apt get install open vm tools desktop

随机推荐

  • gdb调试积累

    1 p打印字符串时不省略 默认情况下 gdb调试时 太长的字符串只显示一部分 如果想要完全显示 可以设置 set print element 0 2 查看产生coredump文件的进程 1 gdb c corefile 使用gdb调试cor
  • git创建分支提示fatal: not a valid object name: ‘master‘解决方案

    文章目录 1 背景描述 2 原因分析 3 解决方案 1 背景描述 在本地使用 git init初始化一个空的git项目后 想使用git branch创建分支时 提示fatal not a valid object name master 2
  • 【我的Java笔记】IO流_输出流中给文本文件追加数据的方法

    1 IO流中给文本追加数据的方法append 1 该方法是Writer类 字符输出流 中的方法 该类为抽象类 可用的子实现类为 OutputStreamWriter和BufferedWriter 2 API中的方法描述 注 字符序列即字符串
  • 基于BP神经网络的Matlab仿真实现

    第一部分 引言 BP神经网络 Back Propagation Neural Network 是一种多层前馈神经网络 主要用于解决非线性问题 它通过反向传播算法进行训练 不断调整网络权重 最终实现输入与输出之间的映射关系 本文将介绍如何使用
  • python处理时间格式:日期、时间、年、月、日、时刻、星期

    原dataframe中的字段timestamp如下 提取其中的日期 时间 年 月 日 时刻 星期 import datetime from datetime import datetime 时间格式转换 获取日期 时间 年 月 日 周几 小
  • 吉比特无源光纤接入用户端设备_网管型光纤收发器产品功能及技术特点详解

    网管型光纤收发器采用主从式管理结构 支持SNMP及Web图形化和Telnet命令行方式带外网管 为电信运营商的维护 管理提供了便捷 可靠的手段 接下来就由飞畅科技小编来为大家介绍下网管收发器的功能及技术特点 一起来看看吧 网管收发器的功能介
  • ubuntu 安装openjdk

    在安装环境的过程中可能需要切换安装版本 安装openjdk sudo apt update sudo apt install openjdk 8 jdk sudo apt install openjdk 11 jdk 切换版本 sudo u
  • linux检查是否有D进程,Linux的CPU-Load虚高之进程的D状态

    写在前面 前几天从同事手里接盘了一个 HHKB 的键盘 虽说是顶级的配置 但是如果不提一句的话估计大家都不会意识到码出这篇博文的工具如此高大上 同时意味着我要持续吃土小半年了 就像之前博文提到的 我工作的重心从业务开发逐渐向基础平台建设转移
  • 模拟cisp-pte 综合题三个key

    1 拿到ip地址 扫端口 扫目录不多说 有1443端口 SQL sever数据库 和27666端口 2 扫出来这个地址 查看一下 访问一下 发现一个是后台 一个存在文件包含的网页 一个大概是上传地址 爆破一下后台发现不成功 试一下利用文件包
  • 虚拟主机的配置

    root localhost nmcli connection modify ens160 ipv4 addresses 192 168 171 137 24 root localhost nmcli connection up ens16
  • 21天Jenkins打卡Day15项目复制

    参考文章 http istester com jenkins 188 html
  • 【visual studio】使用 C++ OpenCV 读取图片失败,数据为空

    这里写自定义目录标题 图片路径问题 图片路径问题 F Documents test image Image BMP 需要改成 F Documents test image Image BMP
  • feign调用第三方接口服务

    前言 做个笔记 下次直接抄 这里需要拿到response的header做验签之类的操作 所以用feign Response来接收响应 正文 第三方接口调用的feign 自测OK import com mea pay common excep
  • 广告案例|10亿数据、查询<10s,论基于OLAP搭建广告系统的正确姿势

    由于流量红利逐渐消退 越来越多的广告企业和从业者开始探索精细化营销的新路径 取代以往的全流量 粗放式的广告轰炸 精细化营销意味着要在数以亿计的人群中优选出那些最具潜力的目标受众 这无疑对提供基础引擎支持的数据仓库能力 提出了极大的技术挑战
  • Google 每天处理约 20000TB 的数据

    Google 热衷于处理全球的信息 每天 他们花费大量时间探索更好的信息整理技术 他们目前使用的技术为 MapReduce 这是一种可以对数据进行并发处理的软件架构 鉴于其简单性与处理大规模数据的能力 MapReduce 是 Google
  • SpringBoot+vue(MyBatis + Shiro + Jwt + Druid + Redis + ElementUI )快速开发框架

    Jeebase 项目介绍 Jeebase是一款前后端分离的开源开发框架 基于springboot vue vue element admin 开发 二期会整合react前端框架Ant Design React 在实际应用中已经使用这套框架开
  • 1188C语言实验——各位数字之和排序

    题目描述 给定n个正整数 根据各位数字之和从小到大进行排序 输入 输入数据有多组 每组数据占一行 每行的第一个数正整数n 表示整数个数 后面接n个正整数 当n为0时 不作任何处理 输入结束 输出 输出每组排序的结果 示例输入 2 1 2 3
  • Using Field in Searching(使用字段搜索)

    Task 1 Use the Fields sidebar to examine search results In the app navigation bar i e the bar towards the top of the bro
  • React 从零开始学习(九)—— 落子有悔

    到目前为止 demo 的操作是不能回退的 点击格子以后 想要记录历史的操作 就需要 使用 slice 函数为每一步创建 squares 数组的副本 同时把这个数组当作不可变对象 这样就可以把所有 squares 数组的历史版本都保存下来了
  • 四大作用域

    四大作用域解读 1 page指当前页面有效 在一个jsp页面里有效 代表当前的jsppageContext 提供了获取 其他8大隐式对象的方法域对象setAttribute String name Object value 2 reques