三大域对象中的ServletContext域对象

ServletContext 的域对象的生命周期 随着服务器的启动而创建 随着服务器的关闭而销毁.
Servlet 中 有一个叫 Sertvlet config 的对象 他就可以获取 ServletContext.
常用场景 : servlet之间进行数据共享,要获取getServletName 就可以使用 ServeltContext

作用域:整个运行的项目.

相关方法:
getAttribute(); 获取存储在服务中的数据
setAttirbute() 修改存储在服务器的数据
removeAttirbute() 删除存储在服务器的数据

如何获取ServletContext对象
this.getServletConfig().getServletContext();

ServletContext在web中的应用范围:

(1)表示有web应用的生命周期构成的时间段.

(2)表示在web应用的生命周期内所有的web组件的集合.

setAttribute(String name,java long Object object); 把一个java 对象和 一个属性名绑定 ,并存放到 ServletContext中 , 参数 name 指定属性名 ,参数Object 表示共享数据.

getAttribute (String name) 根据参数给定的属性名 , 返回 一个 Object类型的对象

getAttirbuteNames(); 返回一个Enumeration 对象, 该对象包含了所有存放在ServletContext 中的属性名

removeAttribute(String name); 根据参数指定的属性名, 从ServletContext 对象中删除匹配的属性.
getRealPath(“/”); 得到绝对路径

ServletContext 还可以访问 web 应用中的静态内容文档结构 如: HTML, GIF , JPEG文件
方法如下
.getResource

.getResourceAsStream

Servlet 不是分布式的 所以 不能 跨虚拟机共享.资源.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值