如题,代码如下
<%@ page contentType="text/html;charset=GB2312" %>
<HTML><head><title>网站计数器</title></head><BODY> <%! synchronized void countPeople()//串行化计数函数 { ServletContext application=getServletContext(); Integer number=(Integer)application.getAttribute("Count"); if(number==null) //如果是第1个访问本站 { number=new Integer(1); application.setAttribute("Count",number); } else { number=new Integer(number.intValue()+1); application.setAttribute("Count",number); } } %> <% if(session.isNew())//如果是一个新的会话 countPeople(); Integer yourNumber=(Integer)application.getAttribute("Count"); %><P><P>欢迎访问本站,您是第 <%=yourNumber%>个访问用户。</BODY></HTML>当刷新页面时,其数值并不会增加,只有关闭了窗口重新访问时计数才会增加1
本文来自: