java四大作用域_Java四大作用域
上一篇记录了九大内置对象,这一篇写四大作用域
首先按照作用范围来算:
是PageContext(jsp页面)
若在不同作用域有相同名称的对象,则系统的查找顺序为page->request->session->application
application作用域:所有作用域中范围最大的域,由于所有servlet共享一个servletcontext对象,所有多个servlet通过servletcontext可以实现数据在不同servlet之间的共享,是一个全局变量
httpsession作用域:范围第二大的域,(会话范围)在第一次调用request.getSession()方法时,服务器会检查是否已经有对应的session。如果没有,就在内存中创建一个session并返回。当一短时间内(默认30分钟)session没有被使用,则服务器会销毁该session。若服务器非正常关闭,未到期的session也会跟着销毁。若调用session提供的invalidate()方法,可以立即销毁session。
servletRequest作用域:范围第三大的域,在整个请求链中共享数据,最长用于在servlet中处理好的数据交给jsp显示,此时参数就可以放置在servletRequest域中带过去
PageContext作用域:范围最小的一个域,可以获取其他八大内置对象,可以认为是一个入口对象,能够获取其他所有域中的数据。能跳转到其他资源,其身上提供forward和sendRedirect方法,简化了转发和重定向的操作,代表页面上下文,该对象主要用于访问jsp之间的共享数据,当对jsp的请求时开始,当响应结束时销毁
java四大作用域_Java四大作用域相关推荐
- java获取作用域_Java 四大作用域总结
一.ServletContext 1.生命周期:当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟 ...
- java四大特性_java四大特性详解
Java的四大基础特性 一.抽象 父类为子类提供一些属性和行为,子类根据业务需求实现具体的行为. 抽象类使用abstract进行修饰,子类要实现所有的父类抽象方法否则子类也是抽象类. 二.封装 把对象 ...
- java四大作用域_java的四大作用域是什么?
Java的四大作用域为:1.PageContext作用域:2.ServletRequest作用域:3.HttpSession作用域:4.ServletContext作用域. Java的四大作用域为:P ...
- java equest 作用_JSP四大作用域及请求范围总结
程序员在写代码的时候,难免会遇到作用域的问题,今天我们要谈的也是JSP的四大作用域.本文主要总结了JSP四大作用域page.request.session和application和它们的请求范围. 1 ...
- 认清JavaScript和JAVA全局变量和局部变量的作用域
认清JavaScript和JAVA全局变量和局部变量的作用域 2010年2月28日 george 发表评论 阅读评论 通过淘宝面试题来认清JavaScript和JAVA全局变量和局部变量的作用域 注意 ...
- Java集合框架之四大接口、常用实现类,java基础面试笔试题
我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...
- Java集合系列之四大常用集合(ArrayList、LinkedList、HashSet、HashMap)的用法
Java集合系列之四大常用集合(ArrayList.LinkedList.HashSet.HashMap)的用法 ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是A ...
- Java详细解析之Bean作用域
本篇文章给大家带来了关于java的相关知识,Spring 框架作为一个管理 Bean 的 IoC 容器,那么 Bean 自然是 Spring 中的重要资源了,那 Bean 的作用域是什么意思?又有几种 ...
- Java 内置核心四大函数式接口
在java.util.function包内 , 有Java 内置核心四大函数式接口,可以使用lambda表达式 1.函数型接口(有一个输入,有一个输出) public class Demo1 {pub ...
最新文章
- 如何在指定文件夹下进入jupyter notebook
- 智慧停车产业链市场全透析
- j2ee性能调优之最小化资源压力测试法则
- Java迭代器使用注意
- [c++][语言语法]函数模板和模板函数 及参数类型的运行时判断
- LeetCode 1626. 无矛盾的最佳球队(最大上升子序DP)
- 重学 VBA - 基础与实战篇(含正则表达式)
- 集成电路设计专业视频集(一)
- python中什么叫函数_Python 基础起步 (十) 什么叫函数?
- DPDK examples ethtool-app完全注释
- 什么是面向对象,为什么要面向对象
- 怎么在条码打印软件中修改数据库连接
- k8s部署nacos
- -1岁的产品经理日记(20年秋招产品经理经历分享,含简历、笔经、面经)
- 内部审计具体准则第28号—信息系统审计
- 会议室管理系统源码分享-Spring mvc+mybatis+jpa+mysql+bootstrap
- HTML里img标签里的alt属性解释
- 笔记模板(背):树状数组
- 硬核,创业公司就应该技术选型 Spring Cloud Alibaba, 开箱即用
- taobao.trades.sold.get-查询卖家已卖出的交易数据(根据创建时间),淘宝店铺卖出订单查询API接口,淘宝R2接口,淘宝oAuth2.0交易接口代码分享
热门文章
- 基本可行解matlab求解代码
- Java 日志从入门到实战
- 自动化的未来是什么?
- LinuxSSH和TCP Wrappers 访问控制
- python xlsx读写_Python Excel文件的读写操作(xlwt xlrd xlsxwriter)
- c语言中软件去干扰,10种常用的软件滤波方法及示例程序
- 分享9款用HTML5/CSS3制作的动物人物动画
- [Elasticsearch] Failed to parse mapping [_doc]: Root mapping definition has unsupported parameters
- python中list列表添加元素的三种方法
- 离线地图导航解决方案