上下文是什么?
web容器在启动后会有许多web程序,容器会为每一个web程序创建一个对象,这个对象称为上下文对象,一个应用有且仅有一个上下文对象,保存在容器中。
上下文的作用
全局变量,每个web程序都可以通过一些组件读取,有助于数据的共享。
如何获取上下文对象
servlet中直接调用getServletContext方法返回其对象。
JSP文件中的内置对象application(上下文对象),可以直接调用ServletContext接口的方法。
常用方法(ServletContext接口)
1、setAttribute(String key,Object value) 绑定数据
2、getAttribute(String key) 获取绑定的数据
3、removeAttribute(String key) 删除数据
4、getInitParameter(String key) 返回上下文参数的值
5、getRealPath(String path) 根据虚拟路径返回实际路径