Web三个域对象的区别
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三个域对象的区别相关推荐
- HttpServletrequest 注册和登录、request域对象、web动态shop
summarize httpServletResponse跟 Request一个是响应一个是请求,获得客户端请求方式 用getMethod 得到的是String类型, response:属于重定向请求 ...
- java域对象_javaWeb域对象
JavaWeb有ServletContext.ServletRequest.HttpSession.PageContext四大域对象,下面主要从域对象的生命周期.作用.作用范围进行介绍. Servle ...
- 案例:监听域对象的生命周期
任务目标 实现监听ServletContext HttpSession ServletRequest这三个域对象的生命周期 创建监听器MyListener public class MyListene ...
- 九大内置对象及四个域对象的总结
九大内置对象 指在JSP的<%=%> 和<% %>中可以直接使用的对象:没有特别说明可以开关的默认是开启的 pageContext(重要) 1.本身也是一个域对象:它可以操作其 ...
- 09_Filter过滤器(访问所有资源前,首先执行自定义过滤器类的doFilter方法)_Listener监听器(监听域对象的改变)
Filter 什么是Web过滤器? 如何使用Filter过滤器? 自定义Filter类的生命周期 过滤器可以拦截哪些资源路径? 拦截方式配置:资源被访问的方式 过滤器链的默认执行顺序是什么? 如何配置 ...
- [原创]java WEB学习笔记48:其他的Servlet 监听器:域对象中属性的变更的事件监听器 (3 个),感知 Session 绑定的事件监听器(2个)...
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...
- Thymeleaf读取model里面的对象||Thymeleaf读取model里面的集合||Themeleaf在js中取值||访问带参数的消息||ThymeleafObjects的使用[取三大作域的值
Thymeleaf读取model里面的对象 Student.java package com.sxt.domain;import lombok.AllArgsConstructor; import l ...
- SpringMVC视图及如何在域对象中共享数据
SpringMVC 回顾原生Servlet 获取请求参数 通过 Servlet API 获取 案例 通过控制器方法的形参获取请求参数 设置字符编码格式 CharacterEncodingFilter ...
- javaweb——jsp(jsp的本质是什么、jsp九大内置对象、四个域对象、jsp的主要作用)
1.什么是jsp,它有什么用? jsp的全称是java server pages.Java 的服务器页面. jsp的主要作用是代替Servlet 程序回传html页面的数据. 因为Servlet 程序 ...
最新文章
- zookeeper在Dubbo中的作用
- STATISTICS TIME ON
- Android之ViewPager使用(用美女做的背景,给你疲惫的眼睛视觉冲击)
- 什么集成mysql_mysql集成部署
- Windows之node.js安装
- 【数据库】Mysql删除重复记录只保留一条
- 查看一个网站后台是用的什么服务器
- Scrapy Crawl 运行出错 AttributeError: 'xxxSpider' object has no attribute '_rules' 的问题解决...
- 云计算机室怎么样映射d 盘,云服务器磁盘如何映射到本地磁盘
- 数字通信系统相关基本概念(一)
- 关于视频分析技术在工业工程中的应用:ECRS工时分析软件
- 最新版微信小程序如何引入iconfont阿里矢量图库解决方案
- 极值点、驻点、拐点的区别-----专升本
- Python 数组高级索引
- win7怎么查看计算机主板,win7怎么看主板型号 win7看主板型号方法【图文】
- 数据约束 for:麻包缝裤衩
- .net framework 官方下载地址
- C++11智能指针(unique_ptr、shared_ptr、weak_ptr)boost::scoped_ptr
- 一文详说idea创建自定义的xml文件,比如创建mybatisConfig.xml等
- 基于ssm的大学校园兼职平台系统