application对象及作用域 四大作用域

news/2024/7/19 14:48:24 标签: java, js, session, web
webkit-tap-highlight-color: rgba(0, 0, 0, 0);">

1 application对象概念

application对象,上下文对象,其生命周期和工程的生命周期一致。

2 application对象应用

需求分析:
统计当前页面被访问了多少次。
实现思路:
定义一个计数器,网页每被访问一次,计数器在原来的基础上+1。
具体步骤:
1、定义一个计数器,当程序启动后第一次被访问时,初始化该计数器
int count = 0;
2、将计数器存储在全局作用域中,计数器+1后存储到全局作用域中。
3、每次在访问该页面时,先获取原来的访问次数,然后在原油的次数上+1,最后将最新的次数存储到全局作用域中覆盖之前的次数。
具体代码:

java"><%
int count = 0;//定义一个计数器
Object obj = application.getAttribute("count");//获取之前的次数
if(null != obj){//如果不为空,说明不是第一次访问
	count = (Integer)obj;//int是基本数据类型,不能和引用数据类型相互转换,因此要使用包装类
}
count++;//不管是不是第一次访问,都需要计数器+1
application.setAttribute("count",conut);//把最新的次数存储到全局作用域中
%>
访问次数:<%=count%>

3 总结 四大作用域

变量名称作用域范围
pageContext当前页生效
request在一次请求中生效
session在一次会话中生效
application在整个上下文中生效

http://www.niftyadmin.cn/n/1679718.html

相关文章

解决‘“System.Configuration.ConfigurationSettings.AppSettings”已过时’的警告

把.net 1.0下的“System.Configuration.ConfigurationSettings.AppSettings”索引器换成.net 2.0下的“System.Configuration.ConfigurationManager.AppSettings[]”索引器。 记得添加System.Configuration的引用。搞不清楚为什么System.Configuration.ConfigurationSettings不…

php中文排序错误,PHP中使用asort进行中文排序失效的问题处理,_PHP教程

PHP中使用asort进行中文排序失效的问题处理&#xff0c;PHP中有非常方便的对数组进行重新排序的方法——asort&#xff0c;关于asort的使用方法可以看 这里 。但是asort对含有中文key的数组进行排序时&#xff0c;有时候并不是按照字母顺序。这主要是编码问题&#xff0c;如果编…

jdbc及el表达式

1 jdbc操作数据库步骤&#xff1a; 1.关联驱动包 2.注册驱动 3.获取数据库连接对象 4.定义sql语句&#xff0c;预编译sql 5.设置参数.执行sql 6.处理结果集 7.关闭连接 2 不封装jdbc操作&#xff0c;control层的代码 <%page import"java.sql.*,cn.yunhe.beans.User,…

三层交换机实现全网互通

三层交换机实现全网互通一&#xff1a;三层和二层交换机的区别1&#xff1a;二层交换机特点1&#xff09;&#xff1a;是数据链路层的设备2&#xff09;&#xff1a;主要用在小型局域网中。3&#xff09;&#xff1a;无法实现网间的互访。4&#xff09;&#xff1a;可以同时为很…

php取文件后戳名,php获取文件后缀名 pathinfo()函数

在查看tp的上传类的时候&#xff0c;发现他是直接用pathinfo函数直接获取到的文件后缀名。之前还真的没注意过。于是自己就尝试了一下&#xff0c;不用说真的挺好用。pathinfo($file[name], PATHINFO_EXTENSION);既然会用了&#xff0c;我们还是来具体的学习下。PHP pathinfo()…

el表达式及jstl,jsp中的6个动作

1 el表达式 作用&#xff1a; 简化jsp代码 语法&#xff1a; ${key} 注意点&#xff1a; 1.使用el表达式获取数据时&#xff0c;该数据必须存在于某个域中 2.如果多个域中存在相同的key值&#xff0c;那么会根据范围从小到大依次查找 判断&#xff1a;empty 、 、not empty 、…

centos nginx 多端口配置过程记录

1. 编辑 /usr/local/nginx/vhosts/ 在此目录下增加一文件&#xff0c;如;ci.ainux.com,或复制一个文件 修改其中的端口和目录&#xff0c;更改log_format 名称 重启nginx&#xff1a;/usr/local/nginx/sbin/nginx -s reload 2. 注意防火墙&#xff1a;增加其它开通的端口&…

机械优化设计matlab程序,机械优化设计课后MATLAB编程全手工

绝对的一手,,,本人做完试验后保存的!!!机械优化设计实验(常用优化方法程序考核题) 姓名 吕超 班级 机工1005班 学号 104057010111.一位搜索方法程序考核题1) 调用函数fminbnd[x0,fval]fminbnd((t)t^2-10*t36,-5,5)实验结果&#xff1a;x0 5fval 112) 调用函数fminbnd[x0,fval]f…