1、ServletContext域对象概述:
1)ServletContext代表是一个web应用的环境(上下文)对象,ServletContext对象内部封装是该web应用的信息,ServletContext对象一个web应用只有一个,作用域为该web应用模块
2)ServletContext对象的生命周期?
创建:该web应用被加载(服务器启动或发布web应用(前提,服务器启动状态))
销毁:web应用被卸载(服务器关闭,移除该web应用)
注:ServletContext对象生命周期优于Servlet,Servlet只有被访问时它才会被加载
2、在继承HttpServlet抽象类的类(Servlet)中获取ServletContext对象:
1)ServletContext servletContext = this.getServletConfig().getServletContext();
2)ServletContext servletContext = this.getServletContext();
3、ServletContext对象的作用:
1)获得web应用全局的初始化参数(前提:配置了该参数)
2)获得web应用中任何资源的绝对路径:
String path = context.getRealPath(相对于该web应用的相对地址[在IDEA中右击文件点击Copy Relative Path]);
域对象的通用的方法:
setAtrribute(String name,Object obj);[key,value]
getAttribute(String name);
removeAttribute(String name);