ServletContext对象封装这web应用的信息,一个web应用可以有多个servlet对象,但是只能有一个servletcontext对象。
ServletContext对象在web应用被服务器加载时创建,在服务器关闭时被销毁
它的作用有:
1.通过ServletContext对象来获得web应用全局的初始化参数
例如我们要获得web.xml中的配置信息,web.xml部分代码如下:
.......
<context-param>
<param-name>aaaa</param-name>
<param-value>bbbb</param-value>
</context-param>
.......
通过这个java代码来获得我们所需要的配置信息
public class ContextServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//获得ServletContext对象
ServletContext servletContext = this.getServletContext();
//1.通过ServletContext对象获得全局参数
String initParameter = servletContext.getInitParameter("aaaa");
System.out.println(initParameter);
}
public void doPost(HttpS