jsp实现单个网页浏览次数刷新

jsp网页中的代码<%Integerid=(Integer)request.getAttribute("id");Map<Object,Integer>obj=(Map<... jsp网页中的代码

<%
Integer id = (Integer)request.getAttribute("id");
Map<Object,Integer> obj = (Map<Object,Integer>) application.getAttribute("count");
if(obj==null){
obj = new HashMap<Object,Integer>();
obj.put(id,1);
application.setAttribute("count",obj);

}else{
Integer count = (Integer)obj.get(id);
if(count==null){
count = 1;
}else{

count++;
}
obj.put(id,count);
application.setAttribute("count",obj);
}
%>
展开
 我来答
上海瑟尅网络科技有限公司
2016-08-26 · sekkei专业数字营销公司
上海瑟尅网络科技有限公司
上海瑟尅网络科技有限公司是一家专业的数字营销公司。 公司主要承接SEO,SEM,微信,微博等新媒体运营以及专业的网站建设,网站设计,让您的流量不再犯愁,您的用户更加满意!
向TA提问
展开全部
方法/步骤
1
第一种,单页面统计。就是说,只要点击这个页面就会统计一次。<%@ page contentType="text/html;charset=GB2312" %> <html> <head> <title> java计数器程序片 </title> </head> <body> <%!//在这种标记中定义的变量为全局变量 int count=0; synchronized void count(){ count++; } %> <% count(); out.println("这是第"+count+"个访问者!"); %> </body> </html>
2
第二中,是利用jsp的内置对象application进行统计。这个程序结果运行分析,也是访问一次页面统计一次。感觉还是不够好。真正满意的是浏览器打开网页,到关闭网页算一次,这样统计比较实际。 <%@ page contentType="text/html;charset=GB2312" %> <html> <head> <title> java计数器程序 </title> </head> <body> <% if(application.getAttribute("count")==null){ application.setAttribute("count",new Integer(0)); } Integer count=(Integer)application.getAttribute("count"); application.setAttribute("count",new Integer(count.intValue()+1)); count=(Integer)application.getAttribute("count"); %> <center>这是第<%=count.intValue()%>个访问者!</center> </body> </html>
3
第三中,利用jsp的application和session进行统计。它的原理是,访问者打开浏览器到关闭浏览器算一次访问。每次打开首页,创建一个session,这个session直到浏览器关闭才失效。但总体来说,比前两种要好。 但是有一个一个缺陷,那就是当jsp服务器重启时,累计的统计数就清零了。<% int n=0; String count=(String)application.getAttribute("counter"); if(counter!=null) n=Integer.parseInt(counter); if(session.isNew()) ++n; out.print("你是第"+n+"位访客"); counter=String.valueOf(n); application.setAttribute("counter",counter); %>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式