博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
跟小博老师一起学Servlet ——Servlet之属性操作2
阅读量:7063 次
发布时间:2019-06-28

本文共 684 字,大约阅读时间需要 2 分钟。

hot3.png

回顾

中的“属性”是保存在容器侧的一段信息,它以Map的数据结构方式保存在内存中。根据作用域分成 request级、session级、context级。Request级在应答完成后由容器自动删除,session级属性在同一会话都可见,而context级对于同一站点下的会话都可以操作。级属性通过手删除或会话超时也会给容器删除,context级手工删除或容器关闭释放。为了保证属性不要过多占用Web服务器内存,session级和context级用完后尽快手工释放内存,故使用频率request级->session级->context级。

属性操作

无论何种作用域的属性统一采用setAttribute()方法设定属性,getAttribute()取得属性,removeAttribute()删除属性。

 

设定

setAttribute()带二个参数,第一个参数为String类型,第二个为属性值为Object

 

getAttribute()根据key来删除属性,key为String类型,返回Object类型

006zipb5zy790PN3J3ya8&690

 

删除

removeAttribute()带一个参数为属性的key,其类型为String

006zipb5zy790PNAacw40&690 

利用属性可以实现Servlet与Servlet、Servlet与Jsp、Jsp与Jsp之间的数据传递。在后继的学习也会涉及属性的操作,而且JSP的属性作用域比Servlet还多个page级,由此可见属性在中的重要性。

今天就讲到这边,有任何问题欢迎联系小傅老师。 

转载于:https://my.oschina.net/u/2971691/blog/845040

你可能感兴趣的文章
spring cloud云服务架构 - HongHu云架构代码结构构建
查看>>
为什么分布式一定要有一致性方案?
查看>>
不懂这几点就落后了:Android、Python工程师必读!
查看>>
Werkzeug 教程
查看>>
内核参数优化
查看>>
用户,组和权限零碎知识
查看>>
计算机
查看>>
文件修改较优方式
查看>>
oracle导入导出exp,imp
查看>>
oracle check if the display variable is set
查看>>
一键部署Openstack R版
查看>>
《JAVA——帮你解决高并发秒杀》
查看>>
国家级期刊发表要求注意事项
查看>>
C文件操作
查看>>
观察转小写的操作-字符函数
查看>>
Oracle查询访问同一表的两个以上索引(二)
查看>>
office 2016 下载地址
查看>>
Go语言之调试
查看>>
Go语言之 unsafe 包之内存布局
查看>>
Spring Cloud Config 入门
查看>>