ServletContext讲解

来源:互联网 发布:php接口和抽象类的区别 编辑:程序博客网 时间:2024/06/05 10:09

怎么理解ServletContext呢?

你可以把它想象成一个公用的空间,可以被所有的客户访问,也就是说A客户可以访问D,B客户也能访问D,C客户也能访问D
这里写图片描述

使用ServletContext

  • 如何得到ServletContext实例
  • this.getServletContext();
  • 你可以把它想象成一张表,这个session非常的相似,每一行就是一个属性
  • 添加属性:setAttribute(String name,Object obj);
  • 得到值:getAttribute(String name);
  • 删除属性:removeAttribute(String name)
  • 生命周期
  • ServletContext中的属性的生命周期从创建开始到服务器关闭而结束

注意:存在ServletContext中的数据长时间保存在服务器,会占用内存,因此我们建议不要想ServletContext中添加过大的数据

Servlet中操作文件:

Servlet本来就是一个.java文件,因此,servet中操作文件和普通Java文件操作时一样的。

用途

  1. 网站计数器
  2. 网站的在线用户的显示
  3. 简单的聊天系统

总之:如果是涉及到不同用户共享数据,而这些数据量不大,同时又不希望写入数据库中,我们就可以考虑使用ServletContext来实现

原创粉丝点击