如需温习上一节的内容,请点击下方链接进行跳转:
目录
一、application
1、概述:
application对象为多个应用程序保存信息,对于一个容器而言每个用户都共同使用一个application,这和session对象是不一样的。服务器启动后,就会自动创建application对象,这个对象一直会保持,直到服务器关闭为止。
2、常用方法:
(1)getAttribute(String name)
** 返回有name指定的名字的application对象的属性的值
(2)setAttribute(String name,Object object)
** 设置有name指定名字的application对象的属性的值object
(3)Enumeration getAttributeNames()
** 返回所有可用属性名的枚举
(4)getServerInfo():返回jsp(servlet)
** 引擎及版本号
3、经典案例:application实现统计网站访客
<%
//判断application对象中有没有保存为count的参数
//如果没有,在application对象中新增一个名为count的参数
if(application.getAttribute("count")!=null){
application.setAttribute("count",new Integer(0));
}
使用application对象读取count参数的值,再在原值基础上累加1
Integer count = (Integer)application.getAttribute("count");
application.setAttribute("count", new Integer(count.intValue()+1));
%>
欢迎,您是第:<%=application.getAttribute("count") %>位访问者
4、application对象常用的方法
- public void setAttribute(String name,Object value):使用指定名称将对象绑定此会话。
- public Object getAttribute(String name):返回与此会话中的指定名称绑定在一起的对象,如果没有对象绑定在该名称下,则返回null。
- Enumeration getAttributeNames():返回所有可用属性名的枚举
- String getServerInfo():返回jsp(servlet)引擎及版本号
5、案例演示
(1) application的方法演示-----建application.jsp页面