跟小博老师一起学Servlet ——Servlet之属性操作

本文介绍了Servlet中的属性概念及其三种作用域:Request级、Session级和Context级,并解释了它们的保存方式及操作方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概念

所谓“属性”是指保存在容器内存中的一段信息,利用属性可以实现servlet与servletservlet与JSP、JSP与JSP之间的数据传递。属性在Web开中应用频率非常高,作为一个Web开发者对属性一定要熟练使用。

属性作用域

Servlet中的属性根据作用域分成三类。

1) Reqeust级

绑定到请求级的属性仅能在同一个请求中使用,一旦应答完成容器自动销毁此属性占用的内存空间。

2) Session级

每个会话都会在容器中占用独立的内存空间,不同会话不能互相访问。当会话超时 ,容器自动删除属性,同时将会话对应内存空间释放。

3) Context级

上下文级属性作用域范围最大,每个会话都可以操作此级属性。上下级属性只有当容器关闭或手工删除。

保存方式

属性采用Map的数据结构保存数据,Key为字符串类型Value是Object类型,同一作用域属性key不能重复。

操作属性

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

我们可以从HttpservletRequest、HttpSession、ServlerContext三个接口实例中调用,这些方法的参数列表也完全相同。

Servlet”属性”理论知识小傅老师今天先聊到这边,明天我们继续讲属性操作的具体实现代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值