Jsp中的Application使用
4个回答
2016-01-14 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
application:全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享,生命周期为:应用程序启动到停止。
服务器启动后就产生了这个application对象,当客户再所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务 器关闭。但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。
<%@page contentType="text/html;charset=GB2312"%>
<html>
<head> </head>
<body>
<center>
<font size="5">application对象的使用</font>
<hr/>
<%
Object o = null;
String strNum = (String) application.getAttribute("Num"); //与session相同
int Num = 0;
if (strNum != null)
Num = Integer.parseInt(strNum) + 1;
application.setAttribute("Num", String.valueOf(Num));
%>
application对象中的
<font color="blue">Num</font>
变量值为:
<font color="red"><%=Num %> </font>
<br/>
</center>
</body>
</html>
服务器启动后就产生了这个application对象,当客户再所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务 器关闭。但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。
<%@page contentType="text/html;charset=GB2312"%>
<html>
<head> </head>
<body>
<center>
<font size="5">application对象的使用</font>
<hr/>
<%
Object o = null;
String strNum = (String) application.getAttribute("Num"); //与session相同
int Num = 0;
if (strNum != null)
Num = Integer.parseInt(strNum) + 1;
application.setAttribute("Num", String.valueOf(Num));
%>
application对象中的
<font color="blue">Num</font>
变量值为:
<font color="red"><%=Num %> </font>
<br/>
</center>
</body>
</html>
展开全部
application是jsp9大内置对象中的一个.用于保存全局的参数变量,生命周期为容器的生命周期..有点类似java类的static声明的map类型的变量.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
保存全局参数用的,建议查找相关文档!JAVAEYE上资料很全的,我也很多年没写JSP了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-06-13
展开全部
以使用Session的监听来检测用户在线离线情况:
import javax.servlet.http.HttpSessionListener;
import javax.servlet.http.HttpSessionEvent;
public class UserListener implements HttpSessionListener {
private static HashMap activeUsers = new HashMap();
/* Session创建事件 */
public void sessionCreated(HttpSessionEvent ev) {
activeUsers.put(ev.getSession().getAttribute("userKey"),ev.getSession().getAttribute("userName"));
}
/* Session失效事件 */
public void sessionDestroyed(HttpSessionEvent ev) {
activeUsers.remove(ev.getSession().getAttribute("userKey"));
}
public static HashMap getActiveUsers() {
return activeUsers;
}
}
----------------------------------
web.xml中加入:
listener>
listener-class>
com.yourCompany.listener.UserListener
/listener-class>
/listener>
------------------------
listener可以有多个 ,不同的listener有不同的用途
10.有一种气叫运气,它能让你遇难呈祥;有一种气叫福气,它能让你一生无忧,现在我将它们送给你,就让它们永远伴随你!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询