JSP之application对象
- application对象实现了用户数据共享可存放全局变量。功能类似于(static)。
- 在用户的前后连接或者在不同用户之间的连接中可以对application对象同一属性进行操作。
- 在任何地方对application对象属性的操作都将影响到其他用户对此的访问。
- application的生命周期:开始于服务器的启动终止与服务器的关闭。
常用方法如下:
public void setAttribute(String name,Object value);
使用指定的名称将对象绑定到此会话。
public Object getAttribute(String name);
返回此会话中与指定名称绑定在一起的对象,如果没有对象绑定在该名称下,则返回NULL。
Enumeration getAttributeNames();
返回所有可用属性名的枚举。
String getServerInfo();
返回JSP(servel)引擎名及版本号。
实例代码:
<% application.setAttribute("game","lol");%>
<% application.setAttribute("music","安静");%>
游戏: <%=application.getAttribute("game") %><br>
属性遍历:
<% application.setAttribute("music","安静");%>
游戏: <%=application.getAttribute("game") %><br>
属性遍历:
<%
Enumeration attribute=application.getAttributeNames();
while(attribute.hasMoreElements())
{
out.println(attribute.nextElement());
}
%><br>
服务器版本号:<%=application.getServerInfo()%><br>
while(attribute.hasMoreElements())
{
out.println(attribute.nextElement());
}
%><br>
服务器版本号:<%=application.getServerInfo()%><br>