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目录下。

 

 

 

 

 

 

 

 

 

 

  

 

posted @ 2018-06-21 16:01  monty12  阅读(117)  评论(0编辑  收藏  举报