⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 doread.jsp.svn-base

📁 简单的日志分析工具
💻 SVN-BASE
📖 第 1 页 / 共 2 页
字号:
    		           }
    		          
    		           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 + -