Jsp中的Application使用

 我来答
千锋教育
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>
多情小白脸
2011-06-14 · 超过28用户采纳过TA的回答
知道答主
回答量:138
采纳率:0%
帮助的人:68.1万
展开全部
application是jsp9大内置对象中的一个.用于保存全局的参数变量,生命周期为容器的生命周期..有点类似java类的static声明的map类型的变量.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寂寞的夫子
2011-06-13 · TA获得超过134个赞
知道小有建树答主
回答量:435
采纳率:0%
帮助的人:269万
展开全部
保存全局参数用的,建议查找相关文档!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.有一种气叫运气,它能让你遇难呈祥;有一种气叫福气,它能让你一生无忧,现在我将它们送给你,就让它们永远伴随你!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式