📄 doanalyzeip.jsp.svn-base
字号:
<%@ page language="java" contentType="text/html" pageEncoding="gbk"%>
<%@page import="java.util.*"%>
<html>
<head>
<title>doAnalyzeip</title>
</head>
<body>
<center><p><font size=6>所选日期内所有访问过本站的用户分析</font></p><hr><br></center>
<center>
<%Integer ipnum=(Integer)session.getAttribute("ipnum");
String iptemp=(String)session.getAttribute("iptemp");
java.util.List iprecords=new ArrayList();
iprecords=(java.util.List)session.getAttribute("iprecords");
String[] ip=iptemp.split("--");
for (int i=0;i<ip.length;i++){
}
%>
<%if (ipnum!=null){%>
<table border="0">
<tr align=center><th colspan=2>所有访问过本网站的用户数: <%=ipnum %></th></tr>
<tr align=center><td colspan=2><hr></td></tr></table>
<table id="ot1" align="center" ><tr align=center bgcolor="#EEB4B4"><th onclick="sortCells(0)" onmouseover="this.style.cursor='hand';">访问过本站的IP清单</th><th onclick="sortCells(1)" onmouseover="this.style.cursor='hand';">访问页面的次数<br>(jsp html do htm)</th></tr>
<%
for (int i=0;i<ip.length;i++){%>
<%int samenum=0;
for (int u=0;u<iprecords.size();u++){
String tempstring=iprecords.get(u).toString();
if(tempstring.equals(ip[i])==true){
samenum+=1;
}
}
%>
<%if (i%2!=1){%>
<tr align=center bgcolor="#DBDBDB"><td><font size=2><%=ip[i]%></font></td><td><font size=2><%=samenum%></font></td></tr>
<% }else{%>
<tr align=center><td><font size=2><%=ip[i]%></font></td><td><font size=2><%=samenum%></font></td></tr>
<%}%>
<%} %>
</table>
<%}%>
</center>
</body>
<SCRIPT LANGUAGE="javaScript">
function sortCells(i) {
var column=document.all.ot1.rows(1).cells.length;
var row=document.all.ot1.rows.length;
var temp;
//定义二维数组,因为JAVASCRIPT不支持直接定义二维数组
var Ar=new Array(row-1);
for(x=0;x<row-1;x++){
Ar[x]=new Array(column);
}
//初始化二维数组
for(x=1;x<row;x++){
Ar[x-1][0]=document.all.ot1.rows(x).cells(0).innerText;
Ar[x-1][1]=parseInt(document.all.ot1.rows(x).cells(1).innerText,10);
}
//数组排序--这个可以汉字排序
//Ar.sort(function(a,b){return a[i].localeCompare(b[i])});
//数组排序--这个非汉字排序
for(x=0;x<row-1;x++){
for(y=1;y<row-1;y++){
temp=Ar[y-1];
if(Ar[y-1][i]<Ar[y][i])
{
Ar[y-1]=Ar[y];
Ar[y]=temp;
}
}
}
//输出排序好的数组
for(x=1;x<row;x++){
for(y=0;y<column;y++){
document.all.ot1.rows(x).cells(y).innerText=Ar[x-1][y];
}
}
}
</SCRIPT>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -