ServletContext
- 表示当前页面的web应用
- 每个web应用程序只会创建一个ServletContext
- Servlet共享同一个ServletContext对象,相互通信简单的多
- 当服务器、客户端关闭后,对象会被销毁
- 是服务器在内存上创建的存储空间,用于在不同动态资源(servlet)之间传递与共享数据
1、 常用方法:
ServletContext对象
ServletContext context = this.getServletContext();
设置属性
context.setAttribute("msg","Hello Word!");
得到该属性
context.getAttribute("msg");
删除属性
context.removeAttribute("msg");
- 核心方法:
(1) 我们部署的应用的根目录名称
context.getContextPath();
(2)根据相对路径获得服务器上资源的绝对路径
context.getRealPath(path);
(3) 根据相对路径,获得服务器上资源的输入字节流,读取资源文件
InputStream in = contest.getResourceAsSteam(path);