jsp利用application统计在线人数的方法
本文实例讲述了jsp利用application统计在线人数的方法。分享给大家供大家参考。
具体实现方法如下:
<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>
<%
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
<html>
<head>
<title>application</title>
</head>
<body>
<%!
Integernumber;//
synchronizedvoidnumberVisiter()
{
ServletContextapplication=getServletContext();
Integernum=(Integer)application.getAttribute("count");
if(num==null)//如果是第一个访问者
{
num=newInteger(1);
application.setAttribute("count",num);
}
else
{
num=newInteger(num.intValue()+1);
application.setAttribute("count",num);
}
}
%>
<%
if(session.isNew())
{
numberVisiter();
Integernumber=(Integer)application.getAttribute("count");
}
%>
<p>
<fontsize="2"color="blue">简单的页面访问计数器</font>
</p>
<p>
<fontsize="2"color="#000000">
欢迎访问此页面,您是<%=number%>个访问用户
</font>
</p>
</body>
</html>
希望本文所述对大家的jsp程序设计有所帮助。