1. page里的变量没法从index.jsp传递到test.jsp。只要页面跳转了,它们就不见了。

  2. request里的变量可以跨越forward前后的两页。但是只要刷新页面,它们就重新计算了。

  3. session和application里的变量一直在累加,开始还看不出区别,只要关闭浏览器,再次重启浏览器访问这页,session里的变量就重新计算了。

  4. application里的变量一直在累加,除非你重启tomcat,否则它会一直变大

-----------------------------------------------------------------------------------------------------------------------------------------------------------

  1. 如果把变量放到pageContext里,就说明它的作用域是page,它的有效范围只在当前jsp页面里。

    从把变量放到pageContext开始,到jsp页面结束,你都可以使用这个变量。

  2. 如果把变量放到request里,就说明它的作用域是request,它的有效范围是当前请求周期。

    所谓请求周期,就是指从http请求发起,到服务器处理结束,返回响应的整个过程。在这个过程中可能使用forward的方式跳转了多个jsp页面,在这些页面里你都可以使用这个变量。

  3. 如果把变量放到session里,就说明它的作用域是session,它的有效范围是当前会话。

    所谓当前会话,就是指从用户打开浏览器开始,到用户关闭浏览器这中间的过程。这个过程可能包含多个请求响应。也就是说,只要用户不关浏览器,服务器就有办法知道这些请求是一个人发起的,整个过程被称为一个会话(session),而放到会话中的变量,就可以在当前会话的所有请求里使用。

  4. 如果把变量放到application里,就说明它的作用域是application,它的有效范围是整个应用。

    整个应用是指从应用启动,到应用结束。我们没有说“从服务器启动,到服务器关闭”,是因为一个服务器可能部署多个应用,当然你关闭了服务器,就会把上面所有的应用都关闭了。

    application作用域里的变量,它们的存活时间是最长的,如果不进行手工删除,它们就一直可以使用。

    与上述三个不同的是,application里的变量可以被所有用户共用。如果用户甲的操作修改了application中的变量,用户乙访问时得到的是修改后的值。这在其他scope中都是不会发生的,page, request, session都是完全隔离的,无论如何修改都不会影响其他人的数据。

javaBeen的四个作用范围相关推荐

  1. java bean id_在 JSP中使用JavaBean的标签是 ,其中 id的用途是 __________________学小易找答案...

    [多选题]Flash渐变动画分为().P22 [单选题]关于 JavaBean,下列的叙述哪一项是不正确的?( ) [填空题]用户在实际 Web应用开发中,编写Bean除了要使用 __________ ...

  2. 动态网页开发技术(三):jsp

    Jsp概述 java server pages-java服务器页面,是一种动态网页技术标准,在传统的网页HTML中插入Java程序段(Scriptlet和JSP标记tag),从而形成JSP文件.JSP ...

  3. ad网络标号设置经验_AD9 设置网络标号作用域

    1.版本:Altium Designer 10 2.原因:在进行多原理图设计时, 不同原理图之间通过Net Label进行连接,而AD默认Net Label(网络标号)作用范围为Automatic,即 ...

  4. [渝粤教育] 商丘职业技术学院 Java Web应用程序开发 参考 资料

    教育 -Java Web应用程序开发-章节资料考试资料-商丘职业技术学院[] 简述B/S结构和C/S结构,各自的优缺点? web前端基础 第1单元 网上书店系统开发准备 1.[单选题]主流的动态网页技 ...

  5. ad网络标号怎么用_【Altium Designer】AD改变网络标号的作用域

    1.原因 在进行多原理图设计时, 不同原理图之间通过Net Label进行连接,而AD默认Net Label(网络标号)作用范围为Automatic,即当Sch中有Sheet Entry(图纸入口)或 ...

  6. java jsp小例题_JSP 相关试题(一)

    选择题 1.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是(C) A)发送一个JSP源文件到客户端    B)发送一个Java文件到客户端 C)发送 ...

  7. Java SE加强篇——超详细,Java入门,这一篇就够了

    建议先阅读 JavaSE基础篇 第一天:面向对象进阶一 一.static静态 关键字 1.static是什么? static是静态的意思,可以修饰成员变量和成员方法 static修饰成员变量表示该成员 ...

  8. 10.Java面向对象进阶2

    1.包 包是用来分门别类的管理各种不同类的,类似于文件夹.建包利于程序的管理和维护 建包的语法格式:package公司域名倒写,技术名称.包名建议全部小写,且具备意义 建包语句必须在第一行,一般IDE ...

  9. java面试宝典(综合知识)

    Java程序员面试题集 (对原有面试题集的答案进行了全面修订,参照了JDK最新版本,删除了重复题目以及EJB2.x等无用内容,补充最新面试题.知识点巩固练习题和经典面试编程题,增加了大型网站技术架构. ...

最新文章

  1. 机器学习算法之决策树
  2. rabbitmq几种工作模式_RabbitMQ六种队列模式-简单队列模式
  3. ARP欺骗原理与模拟
  4. Filter:过滤器
  5. 阶段1 语言基础+高级_1-3-Java语言高级_1-常用API_1_第8节 Math类_18_数学工具类Math...
  6. Shell生成随机mac地址
  7. java演练代码 银行取款演练 java
  8. mysql,索引命中,查询级别
  9. 自动化运维工具——ansible详解(一)
  10. PacketiX ××× Server中三层交换机的路由表配置说明:
  11. CentOS文件系统 磁盘格式化及挂载的两种方法
  12. 服务器管理系统架构,统一管理 统一IT管理系统架构设计思路与实践
  13. 我走进了微缩的“物联国”
  14. 使用telnet登录数据库服务器
  15. 浅谈web前端工程师hr面试经典问题20+
  16. 第05课:Redis 实际应用中的异常场景及其根因分析和解决方案
  17. Docker 下载安装 Docker 配置镜像加速器
  18. 心理美容,女性最好的化妆品
  19. 【旁门Python 01】什么是wheel包,如何去用它?
  20. 用模拟退火算法求解TSP问题

热门文章

  1. 【 FPGA 】认识关键BUFFER
  2. 【 Notes 】RSSI,LOS versus NLOS,Positioning, Mobility, and Tracking,Network Localization
  3. 【 MATLAB 】使用 MATLAB 求由差分方程表示的滤波器的响应的两种方法
  4. Virtex中的ILA属性、VIO属性
  5. 在内网IT服务门户里申请Windows Azure虚拟机
  6. 用相对路径有时居然是这样,,加上%=basePath%
  7. 无线网络(5) 无线网络安全性
  8. JavaScript - JavaScript通用表单验证函数(实例)
  9. [转自scott]ASP.NET MVC框架 (第二部分): URL路径选择
  10. 如何安装apache服务器最新,云服务器如何安装apache