servletContext

原创 2016年08月29日 18:26:40
servletContext
在服务器端,能够被所有的客户端(浏览器)对应

可以用于网站计数器,用户在线人数显示,公共聊天室
servletContext在web的创建和关闭都会自动创建和关闭

//有两种引用方式
//获取servletContext引用
ServletContext servletContext1=this.getServletContext();
//通过servletConfig获取
ServletContext servletContext2=this.getServletConfig.getServletContext();
//赋值
servletContext1.setAttribute("uname","韩顺平");




//取出servletContext的某个属性
//首先获取到ServietContext
ServletContext servletContext=this.getServletContext();
//取出属性,这个属性值,对应什么类型就转为什么类型
String val=servletContext.getAttribute("uname");
out.println("val="+val);

ServletContext的应用
多个Servlet可以对ServletContext的共享
获取web应用初始化的参数
在web.xml中配置
<context-param>
		<param-name>name</param-name>
		<param-value>scott</param-value>
</context-param>
如何获取??
this.getServletContext.getInitParameter("name");//返回为String

实现servlet的转发
//跳转到下一个页面
this.getServletContext.getRequestDispatcher("资源url").forward(request,response);


利用servletCont读取资源文件
InputStream inputStream=this.getServletContext().getResourceAsStream("dbinfo.properties");
//创建Properties
Properties pp=new Properties();
pp.looad(inputStream);
out.println(pp.getProperty("user"));



//网站计数器
登录成功
String nums=this.getServletContext.getAttribute("nums");
if(nums==null)
{
	this.getServletContext().setAttribute("nums",1);
}else
{
	如果有则取出加1
	this.getServletContext().setAttribute("nums",nums+1);
}


使用servletContext的注意事项
因为servletContext的生命周期比较长,所以不建议将较大数据保存在其中

ServletContext方法实例讲解

多个servlet可以通过这个对象g实现数据
  • z83986976
  • z83986976
  • 2014年09月08日 08:20
  • 891

ServletContext的添加与获取

(1)关于对ServletContext的理解: (2)向servletcontext中添加属性 package com.tsinghua; import javax.servlet.htt...
  • u010870518
  • u010870518
  • 2014年09月01日 08:56
  • 2024

JSP中的application,它的基类竟然是ServletContext!

学JSP已经有段时间了,最近在用MVC设计模式做一个考试管理系统的项目。尴尬的是,本想在Servlet通过application传值,结果不知道怎么才能用它,(创建Application类的对象,但其...
  • zhaoyanga14
  • zhaoyanga14
  • 2016年11月10日 16:59
  • 1781

java中ServletContext的作用和常见获取方法

servletContext接口是Servlet中最大的一个接口,呈现了web应用的Servlet视图。ServletContext实例是通过 getServletContext()方法获得的,由于H...
  • Zhaky
  • Zhaky
  • 2016年03月18日 14:55
  • 857

使用ServletContext对象统计网站的访问量

功能 实现访问网站总人数的记录,以及基于某一特定起点的访问记录。 方案 由于网站中的资源较多,要想保留每一次的访问计数则需要一个从应用已启动就存在的空间,并且应用中的所有资源都能访问到这...
  • xiaocao9903
  • xiaocao9903
  • 2016年11月05日 21:59
  • 309

利用ServletContext实现网页计数器

(1)思路分析: 使用ServletContext 和 记事本两个东西,将登陆的次数写在txt文件中,首先是在在登陆的条件下 利用Servlet的init()函数初始化打开txt计数器文件并读取然后在...
  • u010870518
  • u010870518
  • 2014年09月01日 11:29
  • 1829

[Servlet]事件监听,ServletContext的事件监听

1.
  • Lirx_Tech
  • Lirx_Tech
  • 2015年11月16日 21:28
  • 2148

通过ServletContext获取应用级配置参数

通过ServletContext获取应用级配置参数
  • wangyanming123
  • wangyanming123
  • 2016年08月20日 10:56
  • 302

ServletContext的基本操作

一:ServletContext概述服务器会为每个web项目创建一个ServletContext对象: 1. ServletContext对象的创建是在服务器启动时完成的; 2. ServletC...
  • a_lonely_dancer
  • a_lonely_dancer
  • 2016年09月26日 20:30
  • 761

ServletContext中getRealPath()读取文件及其他三种读取文件的方式及其区别

ServletContext中getR
  • fdd11119
  • fdd11119
  • 2014年08月09日 20:50
  • 2058
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:servletContext
举报原因:
原因补充:

(最多只允许输入30个字)