使用jsp实现网站计数的功能
来源:互联网 发布:md5码算法 编辑:程序博客网 时间:2024/06/07 22:03
课后的编程作业:
实现页面计数的计数器,要求当刷新页面时,不增加计数;
application 保存总量(所有用户),当有新的session(当个用户) 时,application+1;
关键代码如下:
<%!
synchronized void number() {
ServletContext application = getServletContext();
Integer num = (Integer)application.getAttribute("num");
if (num==null) {
num =1;
application.setAttribute("num", num);
} else {
num ++;
application.setAttribute("num", num);
}
}
%>
<%
if (session.isNew()) { //刷新页面时,不增加计数;
number();
}
Integer Num = (Integer)application.getAttribute("num");
%>
您是第<%=Num %>个访问的用户!
用多个浏览器测试,就会增加计数。
问:
当有一个浏览器正处于第3个访客的时候。开启另一个浏览器,另一个浏览器上面显示第4个访客。回来再刷新这个浏览器时候,显示的是第4个访客,就是说有俩个第4个访客()。。
- 使用jsp实现网站计数的功能
- 用html和jsp实现网站的登陆功能
- 使用jsp实现翻页功能
- jsp使用cookie实现记住密码的功能
- jsp使用cookie实现记住密码的功能
- jsp实现上传下载的功能
- jsp分页功能的实现
- jsp分页功能的实现
- jsp 查询功能的实现
- Map 的计数功能
- 使用jsp-javabean-servlet实现分页功能
- 使用JSP和javabean实现计算器功能
- JSP使用UrlRewriteFilter实现网站伪静态
- 用jsp内置对象网站计数
- 使用scala实现wordcount的简单计数
- AbstractReferenceCountedByteBuf仅仅实现了引用计数的功能
- 指针实现字母、数字、标点符号的计数功能
- JSP使用网站访问人数统计功能,方法与技巧
- Codeforces Round #360 A 简单模拟
- Win10下安装Win7(新买固态硬盘)
- 【省选模拟试题】计算器谜题
- CSU 1807: 最长上升子序列~
- 第二周项目2-程序的多文件组织
- 使用jsp实现网站计数的功能
- 进程间通信--管道
- UVA 1664 Conquer a New Region (并查集+贪心)
- AJAX
- HH实习
- 直播利器---AnyRTC实时视频连麦互动直播
- myeclipse 设置【新建类】快捷键
- 通过KGDB进行双机Linux内核调试
- windows下CMD打开mysql