ServletContextweb容器在启动时,他会为每个web应用程序都创建
一个对应的ServletContext对象,他代表当前web应用
ServletConfig对象中维护了ServletContext
获取ServletContext对象
public class ServletDemo extends HttpServlet{
//方法1
this.getServletConfig.getServletContext();
//方法2
this.getServletContext();
//ServletContext方法应用
由于一个web应用中的所有Servlet共享一个ServletContext对象
所有多个Servlet通过ServletContext对象实现数据共享
ServletContext对象也被称为Context域对象
1,获取web应用的初始化参数
2,实现Servlet的转发
3,利用ServletContext对象读取资源文件
3.1得到文件路径
3.2读取资源文件的三种方式
3.3.properties文件(属性文件)
…doPost();
…doGet();
}
//
ServletContext servletc=servletConfig.getServletContext();
String driver=servletContext.getIitParameter(“driver”);
//获取当前web应用的(在服务器上)某个文件的绝对路径(如一张图片资源),而不是部署前的路径
//必须在当前web应用
String realPath=servletContext.getRealPath(“/note.txt”);
System.out.println(realPath);
//获取当前web应用的名称
getServletContext