web中有三个域对象,另外JSP中还有一个PageContext域对象

四个域对象范围从小到大依次为
PageContext
Request
Session
ServletContext

四个域对象的区别:

主要体现在域范围上,通过setAttribute()方法,四个域对象均可存储数据,传输数据,但是范围不一样

  • PageContext的作用范围最小,只能在当前页面传输数据,即使是转发,重定向后,PageContext中存储的数据也会失效

  • Request的作用范围为一次请求,如果请求没有断,Request中的数据就会一直存在,如果经历了转发Request依旧存在,因为转发自始至终为一次请求

  • Session的作用范围为一次会话,只要当前浏览器窗口一打开且没有关闭,Session中的数据就会存在,但是Session中默认的存在时间为30分钟,如果打开了浏览器,且30分钟之内没有访问此Session,此Session就回销毁.注:(Session是通过Cookie中存储的JSESSIONID值传递的,如果浏览器关闭了Cookie功能,则Session失效)

  • ServletContext的作用范围为此WEB应用,从此WEB应用部署开始到此WEB应用销毁结束退出运行,ServletContext中的数据会一直存在

Web三个域对象的区别相关推荐

  1. HttpServletrequest 注册和登录、request域对象、web动态shop

    summarize httpServletResponse跟 Request一个是响应一个是请求,获得客户端请求方式 用getMethod 得到的是String类型, response:属于重定向请求 ...

  2. java域对象_javaWeb域对象

    JavaWeb有ServletContext.ServletRequest.HttpSession.PageContext四大域对象,下面主要从域对象的生命周期.作用.作用范围进行介绍. Servle ...

  3. 案例:监听域对象的生命周期

    任务目标 实现监听ServletContext HttpSession ServletRequest这三个域对象的生命周期 创建监听器MyListener public class MyListene ...

  4. 九大内置对象及四个域对象的总结

    九大内置对象 指在JSP的<%=%> 和<% %>中可以直接使用的对象:没有特别说明可以开关的默认是开启的 pageContext(重要) 1.本身也是一个域对象:它可以操作其 ...

  5. 09_Filter过滤器(访问所有资源前,首先执行自定义过滤器类的doFilter方法)_Listener监听器(监听域对象的改变)

    Filter 什么是Web过滤器? 如何使用Filter过滤器? 自定义Filter类的生命周期 过滤器可以拦截哪些资源路径? 拦截方式配置:资源被访问的方式 过滤器链的默认执行顺序是什么? 如何配置 ...

  6. [原创]java WEB学习笔记48:其他的Servlet 监听器:域对象中属性的变更的事件监听器 (3 个),感知 Session 绑定的事件监听器(2个)...

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  7. Thymeleaf读取model里面的对象||Thymeleaf读取model里面的集合||Themeleaf在js中取值||访问带参数的消息||ThymeleafObjects的使用[取三大作域的值

    Thymeleaf读取model里面的对象 Student.java package com.sxt.domain;import lombok.AllArgsConstructor; import l ...

  8. SpringMVC视图及如何在域对象中共享数据

    SpringMVC 回顾原生Servlet 获取请求参数 通过 Servlet API 获取 案例 通过控制器方法的形参获取请求参数 设置字符编码格式 CharacterEncodingFilter ...

  9. javaweb——jsp(jsp的本质是什么、jsp九大内置对象、四个域对象、jsp的主要作用)

    1.什么是jsp,它有什么用? jsp的全称是java server pages.Java 的服务器页面. jsp的主要作用是代替Servlet 程序回传html页面的数据. 因为Servlet 程序 ...

最新文章

  1. zookeeper在Dubbo中的作用
  2. STATISTICS TIME ON
  3. Android之ViewPager使用(用美女做的背景,给你疲惫的眼睛视觉冲击)
  4. 什么集成mysql_mysql集成部署
  5. Windows之node.js安装
  6. 【数据库】Mysql删除重复记录只保留一条
  7. 查看一个网站后台是用的什么服务器
  8. Scrapy Crawl 运行出错 AttributeError: 'xxxSpider' object has no attribute '_rules' 的问题解决...
  9. 云计算机室怎么样映射d 盘,云服务器磁盘如何映射到本地磁盘
  10. 数字通信系统相关基本概念(一)
  11. 关于视频分析技术在工业工程中的应用:ECRS工时分析软件
  12. 最新版微信小程序如何引入iconfont阿里矢量图库解决方案
  13. 极值点、驻点、拐点的区别-----专升本
  14. Python 数组高级索引
  15. win7怎么查看计算机主板,win7怎么看主板型号 win7看主板型号方法【图文】
  16. 数据约束 for:麻包缝裤衩
  17. .net framework 官方下载地址
  18. C++11智能指针(unique_ptr、shared_ptr、weak_ptr)boost::scoped_ptr
  19. 一文详说idea创建自定义的xml文件,比如创建mybatisConfig.xml等
  20. 基于ssm的大学校园兼职平台系统

热门文章

  1. 面向对象程序设计 第六次作业
  2. 获取当前iframe动态加载文档的href
  3. [翻译中] 使用Wayland替代X, 大幅提高图形速度
  4. C#的Timer解析(转)
  5. 《我的青春谁做主》我想要的结局
  6. SQL脚本文件的部署研究
  7. 眼压与角膜厚度的关系
  8. 18.04升级到19.10
  9. spark出现bytes consumed error的问题
  10. RHEL7恢复.bashrc文件