一,ServletContext介绍
- web容器在启动时,它会为每一个web应用程序都创建一个ServletContext对象,它代表当前web应用
- 多个Servlet通过ServletContext对象实现数据共享
- 获取web应用的初始化参数
- 用ServletContext实现请求转发
- 使用ServletContext对象读取资源文件
二,通过servletContext对象实现数据共享
通过this获得ServletContext,实现数据的共享
//存入数据
response.setCharacterEncoding("UTF-8");
ServletContext context = this.getServletContext();
String username="学java的闪电侠";
context.setAttribute("name",username);
response.getWriter().print("设置name成功:"+username);
//读取数据
response.setCharacterEncoding("UTF-8");
ServletContext context = this.getServletContext();
String name = (String) context.getAttribute("name");
response.getWriter().print("我们获取的信息为:"+name);