📄 doread.jsp
字号:
}
if(xxzltemp.indexOf(url)==-1){
xxzltemp=xxzltemp+url.toString()+"--";
}
}
if (url.indexOf("/fgwnw/xtdw")!=-1){
xtdwnum=xtdwnum+1;
xtdw.add(url.toString());
for(int x=0;x<dirlist.size();x++){
if(datetime.equals(dirlist.get(x))){
countxtdwnum[x]=countxtdwnum[x]+1;
}
}
if(xtdwtemp.indexOf(url)==-1){
xtdwtemp=xtdwtemp+url.toString()+"--";
}
}
if (url.indexOf("/fgwnw/wgzdt")!=-1){
wgzdtnum=wgzdtnum+1;
wgzdt.add(url.toString());
for(int x=0;x<dirlist.size();x++){
if(datetime.equals(dirlist.get(x))){
countwgzdtnum[x]=countwgzdtnum[x]+1;
}
}
if(wgzdttemp.indexOf(url)==-1){
wgzdttemp=wgzdttemp+url.toString()+"--";
}
}
if (url.indexOf("/fgwnw/pfw")!=-1){
pfwnum=pfwnum+1;
pfw.add(url.toString());
for(int x=0;x<dirlist.size();x++){
if(datetime.equals(dirlist.get(x))){
countpfwnum[x]=countpfwnum[x]+1;
}
}
if(pfwtemp.indexOf(url)==-1){
pfwtemp=pfwtemp+url.toString()+"--";
}
}
if (url.indexOf("/fgwnw/mryw")!=-1){
mrywnum=mrywnum+1;
mryw.add(url.toString());
for(int x=0;x<dirlist.size();x++){
if(datetime.equals(dirlist.get(x))){
countmrywnum[x]=countmrywnum[x]+1;
}
}
if(mrywtemp.indexOf(url)==-1){
mrywtemp=mrywtemp+url.toString()+"--";
}
}
if (url.indexOf("/pm/")!=-1 && url.indexOf("/fgwnw/")==-1){
pmnum=pmnum+1;
pm.add(url.toString());
for(int x=0;x<dirlist.size();x++){
if(datetime.equals(dirlist.get(x))){
countpmnum[x]=countpmnum[x]+1;
}
}
if(pmtemp.indexOf(url)==-1){
pmtemp=pmtemp+url.toString()+"--";
}
}
if (url.indexOf("/fgwnw/ddjs")!=-1){
ddjsnum=ddjsnum+1;
ddjs.add(url.toString());
for(int x=0;x<dirlist.size();x++){
if(datetime.equals(dirlist.get(x))){
countddjsnum[x]=countddjsnum[x]+1;
}
}
if(ddjstemp.indexOf(url)==-1){
ddjstemp=ddjstemp+url.toString()+"--";
}
}
if (url.indexOf("/fgwnw/xxzl")==-1 && url.indexOf("/fgwnw/xtdw")==-1
&& url.indexOf("/fgwnw/wgzdt")==-1 && url.indexOf("/fgwnw/pfw")==-1
&& url.indexOf("/fgwnw/mryw")==-1 && url.indexOf("/pm/")==-1
&& url.indexOf("/fgwnw/ddjs")==-1){
elsenum=elsenum+1;
elserecords.add(url.toString());
for(int x=0;x<dirlist.size();x++){
if(datetime.equals(dirlist.get(x))){
countelsenum[x]=countelsenum[x]+1;
}
}
if(elsetemp.indexOf(url)==-1){
elsetemp=elsetemp+url.toString()+"--";
}
}
}
}
//页面状态分析
if(url3.indexOf("jsp")!=-1 || url3.indexOf("do")!=-1 || url3.indexOf("htm")!=-1
|| url3.indexOf("html")!=-1 || url3.indexOf("ws")!=-1){
if(url3.indexOf("doc")==-1){
iprecords.add(ip.toString());
if (zhuangtai.indexOf("404")!=-1){
//避免重复纪录
if(failreadurl404.indexOf(url)==-1){
failread404=failread404+1;
failreadurl404=failreadurl404+url.toString()+"--";
}
}else if(zhuangtai.indexOf("500")!=-1){
if(failreadurl500.indexOf(url)==-1){
failread500=failread500+1;
failreadurl500=failreadurl500+url.toString()+"--";
}
}else if(zhuangtai.indexOf("501")!=-1){
if(failreadurl501.indexOf(url)==-1){
failread501=failread501+1;
failreadurl501=failreadurl501+url.toString()+"--";
}
}else if(zhuangtai.indexOf("503")!=-1){
if(failreadurl503.indexOf(url)==-1){
failread503=failread503+1;
failreadurl503=failreadurl503+url.toString()+"--";
}
}else if(zhuangtai.indexOf("505")!=-1){
if(failreadurl505.indexOf(url)==-1){
failread505=failread505+1;
failreadurl505=failreadurl505+url.toString()+"--";
}
}else if(zhuangtai.indexOf("302")!=-1){
if(failreadurl302.indexOf(url)==-1){
failread302=failread302+1;
failreadurl302=failreadurl302+url.toString()+"--";
}
}else if(zhuangtai.indexOf("304")!=-1){
if(failreadurl304.indexOf(url)==-1){
failread304=failread304+1;
failreadurl304=failreadurl304+url.toString()+"--";
}
}else if(zhuangtai.indexOf("200")!=-1){
if(failreadurl200.indexOf(url)==-1){
failread200=failread200+1;
failreadurl200=failreadurl200+url.toString()+"--";
}
}
}
}
}
//jsp访问时间转成DATE类型 并按照时间顺序逆排序
Locale locale = Locale.US;
DateFormat format1= new SimpleDateFormat("dd/MMM/yyyy:HH:mm:ss",locale);
Date date = null;
String strdate = null;
int size1=timerecords.size();
for (int j=0;j<size1;j++){
try {
strdate=timerecords.get(0).toString();
format1.setLenient(false);
date = format1.parse(strdate);
timerecords.add(date);
timerecords.remove(0);
} catch (ParseException e) {
e.printStackTrace();
}
}
Collections.sort(timerecords,Collections.reverseOrder());
//按照需求格式重组数组
List datearray=new ArrayList();
for (int j=0;j<size1;j++){
String datetemp=timerecords.get(j).toString();
String test[]=datetemp.split(" ");
String datetemp1="DAY: "+test[0]+" -- DATE: "+test[1]+" "+test[2]+" -- TIME: "+test[3]+" -- YEAR: "+test[5];
datearray.add(datetemp1);
}
int[] array={timenum0to1, timenum1to2,timenum2to3, timenum3to4,
timenum4to5, timenum5to6, timenum6to7,
timenum7to8, timenum8to9, timenum9to10,
timenum10to11, timenum11to12, timenum12to13,
timenum13to14, timenum14to15, timenum15to16,
timenum16to17, timenum17to18, timenum18to19,
timenum19to20, timenum20to21, timenum21to22,
timenum22to23, timenum23to24};
int maxNum=array[0];
//计算访问率最高的时段
for(int i=1;i<array.length;i++)
{
maxNum=java.lang.Math.max(array[i],maxNum);
}
if(maxNum==timenum0to1){
busytime=time0;
}
if(maxNum==timenum1to2){
busytime=time1;
}if(maxNum==timenum2to3){
busytime=time2;
}if(maxNum==timenum3to4){
busytime=time3;
}if(maxNum==timenum4to5){
busytime=time4;
}if(maxNum==timenum5to6){
busytime=time5;
}if(maxNum==timenum6to7){
busytime=time6;
}if(maxNum==timenum7to8){
busytime=time7;
}if(maxNum==timenum8to9){
busytime=time8;
}if(maxNum==timenum9to10){
busytime=time9;
}if(maxNum==timenum10to11){
busytime=time10;
}if(maxNum==timenum11to12){
busytime=time11;
}if(maxNum==timenum12to13){
busytime=time12;
}if(maxNum==timenum13to14){
busytime=time13;
}if(maxNum==timenum14to15){
busytime=time14;
}if(maxNum==timenum15to16){
busytime=time15;
}if(maxNum==timenum16to17){
busytime=time16;
}if(maxNum==timenum17to18){
busytime=time17;
}if(maxNum==timenum18to19){
busytime=time18;
}if(maxNum==timenum19to20){
busytime=time19;
}if(maxNum==timenum20to21){
busytime=time20;
}if(maxNum==timenum21to22){
busytime=time21;
}if(maxNum==timenum22to23){
busytime=time22;
}if(maxNum==timenum23to24){
busytime=time23;
}
//将计算结果存入session
session.setAttribute("datearray",datearray);
session.setAttribute("fgwrecords",fgwrecords);
session.setAttribute("jsprecords",jsprecords);
session.setAttribute("iprecords",iprecords);
session.setAttribute("countjspnum",countjspnum);
session.setAttribute("countfgwnum",countfgwnum);
session.setAttribute("countddjsnum",countddjsnum);
session.setAttribute("countelsenum",countelsenum);
session.setAttribute("countmrywnum",countmrywnum);
session.setAttribute("countpfwnum",countpfwnum);
session.setAttribute("countpmnum",countpmnum);
session.setAttribute("countwgzdtnum",countwgzdtnum);
session.setAttribute("countxtdwnum",countxtdwnum);
session.setAttribute("countxxzlnum",countxxzlnum);
session.setAttribute("dirlist",dirlist);
session.setAttribute("timenum0to1",timenum0to1);
session.setAttribute("timenum1to2",timenum1to2);
session.setAttribute("timenum2to3",timenum2to3);
session.setAttribute("timenum3to4",timenum3to4);
session.setAttribute("timenum4to5",timenum4to5);
session.setAttribute("timenum5to6",timenum5to6);
session.setAttribute("timenum6to7",timenum6to7);
session.setAttribute("timenum7to8",timenum7to8);
session.setAttribute("timenum8to9",timenum8to9);
session.setAttribute("timenum9to10",timenum9to10);
session.setAttribute("timenum10to11",timenum10to11);
session.setAttribute("timenum11to12",timenum11to12);
session.setAttribute("timenum12to13",timenum12to13);
session.setAttribute("timenum13to14",timenum13to14);
session.setAttribute("timenum14to15",timenum14to15);
session.setAttribute("timenum15to16",timenum15to16);
session.setAttribute("timenum16to17",timenum16to17);
session.setAttribute("timenum17to18",timenum17to18);
session.setAttribute("timenum18to19",timenum18to19);
session.setAttribute("timenum19to20",timenum19to20);
session.setAttribute("timenum20to21",timenum20to21);
session.setAttribute("timenum21to22",timenum21to22);
session.setAttribute("timenum22to23",timenum22to23);
session.setAttribute("timenum23to24",timenum23to24);
session.setAttribute("busytime",busytime);
session.setAttribute("maxNum",maxNum);
session.setAttribute("jspnum",jspnum);
session.setAttribute("picnum",picnum);
session.setAttribute("fgwnwnum",fgwnwnum);
session.setAttribute("failread200",failread200);
session.setAttribute("failread404",failread404);
session.setAttribute("failread500",failread500);
session.setAttribute("failread501",failread501);
session.setAttribute("failread503",failread503);
session.setAttribute("failread505",failread505);
session.setAttribute("failread302",failread302);
session.setAttribute("failread304",failread304);
session.setAttribute("failreadurl404",failreadurl404);
session.setAttribute("failreadurl500",failreadurl500);
session.setAttribute("failreadurl501",failreadurl501);
session.setAttribute("failreadurl503",failreadurl503);
session.setAttribute("failreadurl505",failreadurl505);
session.setAttribute("ipnum",ipnum);
session.setAttribute("iptemp",iptemp);
session.setAttribute("jspurltemp",jspurltemp);
session.setAttribute("fgwnwtemp",fgwnwtemp);
session.setAttribute("xxzltemp",xxzltemp);
session.setAttribute("xtdwtemp",xtdwtemp);
session.setAttribute("wgzdttemp",wgzdttemp);
session.setAttribute("pfwtemp",pfwtemp);
session.setAttribute("mrywtemp",mrywtemp);
session.setAttribute("pmtemp",pmtemp);
session.setAttribute("ddjstemp",ddjstemp);
session.setAttribute("elsetemp",elsetemp);
session.setAttribute("xxzlnum",xxzlnum);
session.setAttribute("xtdwnum",xtdwnum);
session.setAttribute("wgzdtnum",wgzdtnum);
session.setAttribute("pfwnum",pfwnum);
session.setAttribute("mrywnum",mrywnum);
session.setAttribute("pmnum",pmnum);
session.setAttribute("ddjsnum",ddjsnum);
session.setAttribute("elsenum",elsenum);
session.setAttribute("xxzl",xxzl);
session.setAttribute("xtdw",xtdw);
session.setAttribute("wgzdt",wgzdt);
session.setAttribute("pfw",pfw);
session.setAttribute("mryw",mryw);
session.setAttribute("pm",pm);
session.setAttribute("ddjs",ddjs);
session.setAttribute("elserecords",elserecords);
%>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -