Request与Session的存值取值
request域的存值:
request可以直接set进去
request.setAttribute("request", value);
request域的取值有两种方式:
"${request}"
------------
"${requestScope.request}"
或者想获取key值中某一个valueBean对象
"${request.name}"
session域的存值:
session需要先get一下获取session然后才能set进去key,value值
request.getSession().setAttribute("session", value);
----------------------------------------------------
HttpSession session = request.getSession();
session.setAttribute("session", value);
session域的取值:
"${sessionScope.session}"
Request和Session的区别
说简单点 request对象和session对象的最大区别是生命周期。
request
request范围较小一些,只是一个请求。
request对象的生命周期是针对一个客户端(说确切点就是一个浏览器应用程序)的一次请求,当请求完毕之后,request里边的内容也将被释放点 。
简单说就是你在页面上的一个操作,request.getParameter()就是从上一个页面中的url、form中获取参数。
但如果一个request涉及多个类,后面还要取参数,可以用request.setAttribute()和request.getAttribute()。
但是当结果输出之后,request就结束了。
session
session可以跨越很多页面。
而session的生命周期也是针对一个客户端,但是却是在别人设置的会话周期内(一般是20-30分钟),session里边的内容将一直存在,即便关闭了这个客户端浏览器 session也不一定会马上释放掉的。
可以理解是客户端同一个IE窗口发出的多个请求。
这之间都可以传递参数,比如很多网站的用户登录都用到了。
比较
request占用资源比较少,安全性也比较高,可是相对来说缺乏持续性。
session则相对来说对资源的消耗会大点,安全性相对来说也会稍微低点,可是它能实现比如会话跟踪技术。
如果可以使用request的情况下,尽量使用request 因为相对于服务器来说资源的消耗还是比较重要的。
在传递页面过程中request传递到下一页面就不能再传递了,而sesison却不如此,即request仅限于2个相邻的页面
每按一个网页上的一个链接就是一个新的request,当服务器返回给浏览器一个response时,request就结束了,此时保存在request中的对象就不存在了,
但是当你用一个浏器连到服务器上时application-server会新开一个session给你,当连接超时或浏览器关闭时session才销毁。
所以说作用的范围是不一样,session也就可以跟踪用户的状态。
session相当于是一个客户端的全局变量,
比如A机与服务器第一次访问时设置session.setAttribute("aaa")="ComputerA".则在A机访问继续访问的任意一个页面都可以取的session.getAttribute("aaa")的值是ComputerA;
request是某一次访问的局域变量,
生命周期只是一次请求。因此login的变量应该放在session中
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
相关推荐:
ChatGPT不能用?揭秘你可能忽视的真相和解决方法,强国ai2022
SEO包含的秘密:让你的网站轻松排上首页,新媒体营销推广方案目录
ChatGPT内部HTTP接口文档-为开发者提供高效便捷的AI服务接入方式,安屿ai
Chat免费,让沟通无界限,尽享智能对话时代,ai没办法置顶
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
SEO做网站点击:提升网站流量的关键策略,国内ai写作论文
怎么用AI写文:让创作更轻松,效率翻倍
seo软件叫什么,seo软件视频教程 ,eps ai 缩略图
优化公司:助力企业腾飞的秘密武器,微信营销推广价格多少
SEO这种营销方式,改变你网站流量的秘密武器,佛山网站设计建设
SEO阶段解析:从入门到精通,助你站稳搜索引擎的前沿,网站建设特定开发
seo进阶买什么书推广,seo的推广技巧 ,菩萨壁纸ai
ChapGPT免费爬墙,轻松访问全球互联网资源!,蜜桃ai插画
用AI修改文章,提升写作效率与质量的新时代
ChatGPT网页版为什么不能用了?解析原因与解决办法,女人莫名其妙想ai
seo稿件是什么意思,seo文章写作要求 ,ai写作未来展望和展望
企业SEO:如何通过搜索引擎优化提升企业网络竞争力,安阳网站优化布局设计
什么是SEO可以自学吗,seo零基础可以自学吗 ,ai1紫
ChatGPT服务异常:为何影响到你的工作和生活?如何有效解决?,ai怎么保持圆角不变
360优化关键词-提升网站流量与排名的秘密武器,美拍ai
SEO但是,这些常见误区你真的知道吗?,凤岗网站建设开发
产品seo什么意思,产品seo标题是什么 ,ai模仿张宇
AI一键生成文章免费版:颠覆写作新体验
为什么seo吸引人,为什么seo吸引人呢 ,ai路径查找器绘制树
seO经理是什么岗位,seo经理招聘 ,ai写作重复被查
文字生成AI:开启创意写作的新纪元
SEO是如何推动企业增长的关键力量,深圳罗湖网站建设设计
SEO要求:如何优化网站提升搜索引擎排名,助力企业获取更多流量,鹤山区网站运营推广
什么是seo运营,什么是seo营销 ,ai绘画沙地
Chat启用后ESX连不上?解决方法一网打尽!,为什么AI续写这么离谱
ChatGPT目前,我无法查看或打开附件,但我依然能为你提供全面的帮助,苹果ai谷歌ai
SEO课:让你从小白变成搜索引擎优化高手,推广自媒体营销计划
AI写作的崛起-“只能AI写作”背后的巨大潜力,舞狮摄影ai
GPT优化:让你的工作与生活更高效、更智能,Ai__79
pbootcms自动翻译插件,让你的网站轻松实现多语言覆盖,ai 镀金
SEO招标:如何通过专业SEO服务助力企业脱颖而出,牡丹江关键词排名怎么样
Goanno跨级借鉴:推动创新与提升效率的秘密武器,崇明区智能ai艾灸费用
SEO手段:提升网站流量的制胜法宝,idc网站怎么推广
seo要寻找什么资源,怎么找seo ,ai插画描边
SEO能够助力网站流量增长,提升品牌竞争力,Seo网站排名原理
ChatGPT不能打开EL?揭秘这一困扰背后的真相与解决方案,ai被动房
seo配置是什么,seo设置是什么 ,ai图标制作教程
seo要学什么技术,seo要学什么技术好 ,ai.fale
ChatGPT无法访问原因分析及解决方案,斑马ai报道
文章生成AI:让写作轻松高效的神奇工具
好用的AI智能工具,让生活与工作更高效!
SEO地位:如何提升你的网站排名与曝光度,抢占市场先机,微营销网络推广
SEO优化如何为网站做好关键词研究和优化,ai直通
seo要学会什么,seo要学多长时间 ,NTU AI 录取
了解SEO:让你的网站在搜索引擎中脱颖而出的秘密武器,宝山区常见网站优化