ServletContext
ServletContext对象:
特征:代表整个应用,一个对象只有一个ServletContext对象,单实例。被这个应用的所用Servlet共享。
1、常用方法,把对象放到域里面。
servletContext.setAttribute(name, object);
servletContext.setAttribute("key", "值");
servletContext.getAttribute("key");
servletContext.removeAttribute("key");
2、获取全局配置信息。
xml:
<context-param>
<param-name>user<param-name/>
<param-value>张三<param-value/>
<context-param/>
doGet()方法里面:
this.getServletContext.getInitParameter("user");
3、读取任意位置的配置文件。
使用方法:getRealPath(),根据资源名称获取资源的绝对路径。
使用的类:java.utils.Properties, java.io.FileInputStream;
该类中的方法:Properties prop = new Properties();
1、prop.load(new FIileInputStream("path"))
2.prop.getProperty("key");
doGet()里面:
a.properties里面:
4、得到javax.servlet.RequestDispatcher对象。
转发流程图: