用处:不同用户之间的数据共享
作用范围:一个项目一个ServletContext对象,作用于整个项目
生命周期:服务器启动到结束
获取方式:
//只能在servlet中使用
this.getServletContext();
//只能在servlet中使用
this.getServletConfig().getServletContext();
//只要有request就可以
req.getSession().getServletContext();
//获取数据
servletContext.getAttribute();
servletContext.setAttribute();
使用场景:
//获取项目根目录
servletContext.getRealPath("项目根目录中的路径,相对路径");
//获取根目录下资源的流文件,只能接收普通文件,字节码只能用类加载器
servletContext.getResourceAsStream("文件相对路径");