application对象学习笔记
application是全局作用域对象,也称为web的上下文对象,通常用于存储一些全局参数。一个web服务器的所有用户都使用同一个application对象,web服务器启动后,就会自动创建application对象,然后这个对象会一直持续到服务器关闭。
要使用到的方法:
方法名 | 描述 |
---|---|
setAttribute(key,val) | 设置全局参数 |
getAttribute(key) | 获取全局参数 |
使用案例:统计文章的浏览次数
<html>
<head>
<title>Title</title>
</head>
<body>
<%
//设置一个变量,代表访问量,初始化为0
int count = 0;
//1.先从全局作用域中获取存储的访问数量 ,以下方法通过key获取值,“ct”代表访问数量的key
Object object = application.getAttribute("ct");
//2.如果没有在全局作用域中获取到key为ct的值,说明未在全局作用域中创建代表访问数量的数据
if(object == null){
//就把访问数量存储到全局作用域中,并且访问数量+1
application