servlet 上下文

一、应用需求:

  如何统计网站在线人数?

    使用ServletContext。

二、ServletContext详解:

  1、是不同于session和cookie,是可以让所有客户端共同访问的内容,是在服务器端生成的。

  2、它是当web应用启动时创建,当web应用关闭时,会造成servletContext销毁。

  3、

1 //1、通过this方法来获取
2         ServletContext servletcontext=this.getServletContext();
3         //
4         servletcontext.setAttribute("name", "yang");
View Code

   4、实现servlet转发:

    this.getservletContext().getRequestDispatcher().forward()

    该方法的效果是和request的转发方法相同。

  5、读取资源文件:

    (1)首先读取到文件:

        

InputStream is=this.getServletContext().getResourceAsStream("/dbinfo.properties");
        Properties p=new Properties();
        p.load(is);
        PrintWriter pw=response.getWriter();
        pw.println("name="+p.getProperty("username"));
View Code

      db.properties在webcontent目录下。

  

原文地址:https://www.cnblogs.com/monty12/p/9209517.html