跟小博老师一起学JSP ——通信作用域

回顾

所谓JSP内置对象是指不要人工定义而可直接使用的对象,上期小傅老师带大家一起学习了部分内置对象的使用。对于通信作用域对象是Web开人员重点要学习的内容,今天小傅老师重点聊聊这些对象的使用。

概念

在学习Servlet时小傅老师也提到了这个问题,通信作用域对象是指在服务器侧使用“属性”来实现servlet与servlet,servlet与jsp,jsp与jsp之间的数据交互。在Servlet中分成三种,一种是reqeust级,第二种session级,还有一种是application级。在JSP中通信作用域的概念与作用与Servlet的一样,只是比Servlet还多了一种page级。

 

根据”属性”的作用范围,JSP中的通信作用域分成四类

1) Page级:只限当前页使用,超出当前页容器将其删除

2) Reqeust级:应答完成后,容器主动删除属性

3) Session级:同一个会话都可以操作,会话超时容器主动删除

4) Application级:整个站点下的所有会话都可以操作,容器关闭时会删除

 

4种的作用范围由低到高(page级最低),使用频率由高到低(application级最低)。

  

操作属性

属性“采用Map的方式保存,key是字符串类型value是Object类型。 我们可以使用setAttribute(),getAttrbute(),

removeAttribute()对属性设定、取得、删除,针对不同级别属性的操作方法的来源不同。

 

设定属性


取得属性

属性的取得统一采用getAttribute(),此方法输入参数为“属性”key,返回为Object类型。


 

删除属性

属性一但删除后其就变NULL,除非重新设定。以下代码演示了会话级属性的删除,其于3种操作方式类型,就不再赘述了。


用域对象的操作是Web开发人员必须掌握的知识点,在开发中应用场景非常广泛。好了今天就聊到这里,有任何编程问题都可联系小傅老师。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值