~Jsp可以進行簡單的頁面訪問量統計,當然也可以使用Jsp刷訪問量。
1:第一種使用全局變量<%! int i=0;%>進行頁面的訪問量統計,只有新打開一個瀏覽器才可以進行統計。
2:第二種使用application進行頁面的訪問量統計,也是打開一個新的瀏覽器才可以進行統計。
第一和第二種主要是通過session.isNew()控制的,只有當打開新的瀏覽器才可以使訪問量增加
3:第三種是刷訪問量的,當刷新即增加訪問量,要么說程序改變世界呢。
1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 4 <html> 5 <head> 6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7 <title>頁面訪問量的統計</title> 8 </head> 9 <body> 10 11 <!-- 第一種方式進行統計訪問人數,使用定義的全局變量 --> 12 <%! int i=0;%> 13 <% 14 //統計訪問人數,應該放到application中,是共享的。 15 if(session.isNew()){ 16 i=i+1; 17 } 18 %> 19 您是第<%=i %>個訪問用戶<br/> 20 21 22 <!-- 第二種方式進行統計訪問人數,通過application先獲取后設置值 --> 23 <%! int j=0; %> 24 <% 25 if(session.isNew()){ 26 j++; 27 } 28 application.setAttribute("count", j); 29 Integer count=(Integer)application.getAttribute("count"); 30 %> 31 您是第<%=j %>個訪問用戶<br/> 32 33 34 <!-- 第三種,刷訪問量的方式 --> 35 <% 36 Integer count2=(Integer)application.getAttribute("count2"); 37 if(count2==null){ 38 count2=0; 39 } 40 application.setAttribute("count2", count2+1); 41 %> 42 您是第<%=count2 %>個訪問用戶《刷訪問量的方式》 43 </body> 44 </html>
效果如下所示: