ServletContext



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