亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? articlenavigation.java

?? 新聞管理系統
?? JAVA
字號:
package com.v246;
public class ArticleNavigation
{
	int x,a,b,c,d;//標記用變量
	String url=null;//網站域名
	FullClassDir fullDir=new FullClassDir();//指定ID的全路徑/Article/abc/dir
	AquGetRows getRows=new AquGetRows();//用于得到記錄集的類
	String rows[][]=null;//用于存儲getRows 返回的記錄集是個二維數組
	java.sql.Connection conn=null;
	Connections connTmp=new Connections();
	StringBuffer okString=new StringBuffer(1024);//用于存儲最終字符串
	public ArticleNavigation()//作必要的初始化
	{
		x=0;//只能執行一次stm_bp('p1',[1,4,0,0,2,3,6,7,100,'pr動作
		a=0;//看看是不是弟一條一級分類欄目
		b=1;//JS文件中用于區分上下級用地
		c=0;//看看是滯是getString()方法第一次調用findChild()方法
		d=0;//確保一級分類下面只有一個欄目時菜單樣式也是下拉式的,而不是右拉式的!標記型變量
		getUrl();
		okString.append("stm_bm(['uueoehr',400,'','/images/blank.gif',0,'','',0,0,0,0,0,1,0,0]);\n stm_bp('p0',[0,4,0,0,2,2,0,0,100,'',-2,'',-2,90,0,0,'#000000','transparent','',3,0,0,'#000000']);stm_ai('p0i0',[0,'|','','',-1,-1,0,'','_self','','','','',0,0,0,'','',0,0,0,0,1,'#f1f2ee',1,'#cccccc',1,'','',3,3,0,0,'#fffff7','#000000','#000000','#000000','9pt 宋體','9pt 宋體',0,0]);\n stm_aix('p0i1','p0i0',[0,'首頁','','',-1,-1,0,'"+url+"/index.html','_self','"+url+"/Index.html','','','',0,0,0,'','',0,0,0,0,1,'#f1f2ee',1,'#cccccc',1,'','',3,3,0,0,'#fffff7','#ff0000','#000000','#cc0000','9pt 宋體','9pt 宋體']);\n stm_aix('p0i2','p0i0',[0,'|','','',-1,-1,0,'','_self','','','','',0,0,0,'','',0,0,0,0,1,'#f1f2ee',1,'#cccccc',1,'','',3,3,0,0,'#fffff7','#000000','#000000','#000000','9pt 宋體','9pt 宋體',0,0]);");
	}
	protected  void getUrl()
	{
		try
		{
			url=Aqu.getUrl(connTmp.getConnection(),"config","url");
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
	}
	private void getOkString()
	{
		try
		{
			rows=getRows.getRows(connTmp.getConnection(),"class");//得到class表的記錄集
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
		for(int i=0;i<rows[0].length;i++)
		{
		//	System.out.println(i);
			if(rows[1][i].equals("0"))//查找根欄目,也就是一級分類
			{
				try
				{			
					if(a==0&&rows[4][i].equals("true"))//如果是頭一條記錄的話,則不加|標志,如果前沿一條記錄就有下級欄目的話,就得加上stm_bp('p1',[1,4,0,0,2,3,6,7,100,'pr動作
					{				
						okString.append("stm_aix('p0i"+rows[0][i]+"','p0i0',[0,'"+rows[2][i]+"','','',-1,-1,0,'"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','_self','"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','','','',0,0,0,'/images/arrow_r.gif','/images/arrow_w.gif',0,0,0,0,1,'#f1f2ee',1,'#cccccc',1,'','',3,3,0,0,'#fffff7','#ff0000','#000000','#cc0000','9pt 宋體','9pt 宋體']);\r"+"stm_bp('p"+b+"',[1,4,0,0,2,3,6,7,100,'progid:DXImageTransform.Microsoft.Fade(overlap=.5,enabled=0,Duration=0.43)',-2,'',-2,67,2,3,'#999999','#ffffff','',3,1,1,'#aca899']);\n");
						x++;//確保只進行了一次stm_bp('p1',[1,4,0,0,2,3,6,7,100,'pr動作
						
						//System.out.println("====================="+a);
					}
					else if(a==0&&rows[4][i].equals("false"))
					{
						okString.append("stm_aix('p0i"+rows[0][i]+"','p0i0',[0,'"+rows[2][i]+"','','',-1,-1,0,'"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','','','','','',0,0,0,'','',0,0,0,0,1,'#f1f2ee',1,'#cccccc',1,'','',3,3,0,0,'#fffff7','#ff0000','#000000','#cc0000','9pt 宋體','9pt 宋體']);\r");
					}
					else if(rows[4][i].equals("false"))//如果不是第一條記錄,則在春最后加|
					{
						okString.append("stm_aix('p0i2','p0i0',[0,'|','','',-1,-1,0,'','_self','','','','',0,0,0,'/images/arrow_r.gif','/images/arrow_w.gif',0,0,0,0,1,'#f1f2ee',1,'#cccccc',1,'','',3,3,0,0,'#fffff7','#000000','#000000','#000000','9pt 宋體','9pt 宋體',0,0]);\r"+"stm_aix('p0i"+rows[0][i]+"','p0i0',[0,'"+rows[2][i]+"','','',-1,-1,0,'"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','','','','','',0,0,0,'','',0,0,0,0,1,'#f1f2ee',1,'#cccccc',1,'','',3,3,0,0,'#fffff7','#ff0000','#000000','#cc0000','9pt 宋體','9pt 宋體']);\r");
					}
					else if(x==0&&rows[4][i].equals("true"))
					{
						okString.append("stm_aix('p0i2','p0i0',[0,'|','','',-1,-1,0,'','_self','','','','',0,0,0,'/images/arrow_r.gif','/images/arrow_w.gif',0,0,0,0,1,'#f1f2ee',1,'#cccccc',1,'','',3,3,0,0,'#fffff7','#000000','#000000','#000000','9pt 宋體','9pt 宋體',0,0]);\r"+"stm_aix('p0i"+rows[0][i]+"','p0i0',[0,'"+rows[2][i]+"','','',-1,-1,0,'"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','_self','"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','','','',0,0,0,'/images/arrow_r.gif','/images/arrow_w.gif',0,0,0,0,1,'#f1f2ee',1,'#cccccc',1,'','',3,3,0,0,'#fffff7','#ff0000','#000000','#cc0000','9pt 宋體','9pt 宋體']);\r"+"stm_bp('p"+b+"',[1,4,0,0,2,3,6,7,100,'progid:DXImageTransform.Microsoft.Fade(overlap=.5,enabled=0,Duration=0.43)',-2,'',-2,67,2,3,'#999999','#ffffff','',3,1,1,'#aca899']);\n");
						x++;
					}

					if(i==rows[0].length-1)
					{
						okString.append("stm_aix('p0i2','p0i0',[0,'|','','',-1,-1,0,'','_self','','','','',0,0,0,'/images/arrow_r.gif','/images/arrow_w.gif',0,0,0,0,1,'#f1f2ee',1,'#cccccc',1,'','',3,3,0,0,'#fffff7','#000000','#000000','#000000','9pt 宋體','9pt 宋體',0,0]);\r");
					}
					a++;//a自加后,代表不是頭一條記錄
					//System.out.println(a);
				}
				catch(Exception e)
				{
					e.printStackTrace();
				}
				if(rows[4][i].equals("true"))//如果該記錄有下級記錄的話
				{
					
					findChild(rows[0][i]);//對其下級記錄進行操作

					c=1;//使C=1因為它現在以經沒有用了,避免重復添加記錄或添加錯誤記錄,
					d=0;//使D==0因為后面還要用到

				}
			}
		}
		okString.append("stm_em();");//添加結束標志
	}
	public void findChild(String id)
	{
		
		
		for(int i=0;i<rows[0].length;i++)
		{
	
			if(rows[1][i].equals(id)&&rows[4][i].equals("false"))//如果當前記錄的父親ID正好是id的而該記錄又沒有下級記錄的話
			{
				int tmp=0;//標記型變量,因為本IF中只能執行一次okString的添加動作,執行多了會重復
				try
				{
					for(int x=0;x<i;x++)//查找該記錄之前的記錄,看看該記錄有沒有同級記錄(兄弟記錄)
					{
						
						if(rows[1][x].equals(id)&&tmp==0)//如果有同級記錄,就不能添加(p2,p1)字樣
						{
							okString.append("stm_aix('p"+(b+1)+"i0','p0i0',[0,'"+rows[2][i]+"','','',-1,-1,0,'"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','_blank','"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','"+rows[2][i]+"','','',3,0,0,'','',0,0,0,0,1,'#f1f2ee',1,'#cccccc',0,'','',3,3,0,0,'#fffff7','#ff0000','#000000','#cc0000','9pt 宋體']);\r");
							tmp++;
						//	System.out.println("8888888888888888888888888888888888888888888888"+rows[2][i]);
							
						}
						else if(d==0&&tmp==0&&x==i-1&&c!=0)//如果該一級分類下面只有一個欄目則[1,4,0,0,2,3,6]確保菜單樣式是下拉式地
						{
							okString.append("stm_bpx('p"+(b+1)+"','p"+b+"',[1,4,0,0,2,3,6]);"+"stm_aix('p"+(b+1)+"i0','p0i0',[0,'"+rows[2][i]+"','','',-1,-1,0,'"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','_blank','"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','"+rows[2][i]+"','','',3,0,0,'','',0,0,0,0,1,'#f1f2ee',1,'#cccccc',0,'','',3,3,0,0,'#fffff7','#ff0000','#000000','#cc0000','9pt 宋體']);\r");
							b++;
							d++;
						}
						else if(tmp==0&&x==i-1&&c!=0)//如果沒有查找到該記錄的同級記錄的話,就必須加上(p2,p1)字樣
						{
							okString.append("stm_bpx('p"+(b+1)+"','p"+b+"',[1,2,-2,-3,2,3,0]);"+"stm_aix('p"+(b+1)+"i0','p0i0',[0,'"+rows[2][i]+"','','',-1,-1,0,'"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','_blank','"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','"+rows[2][i]+"','','',3,0,0,'','',0,0,0,0,1,'#f1f2ee',1,'#cccccc',0,'','',3,3,0,0,'#fffff7','#ff0000','#000000','#cc0000','9pt 宋體']);\r");
							b++;
						}
						else if(tmp==0&&x==i-1&&c==0)
						{
							okString.append("stm_aix('p"+(b+1)+"i0','p0i0',[0,'"+rows[2][i]+"','','',-1,-1,0,'"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','_blank','"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','"+rows[2][i]+"','','',3,0,0,'','',0,0,0,0,1,'#f1f2ee',1,'#cccccc',0,'','',3,3,0,0,'#fffff7','#ff0000','#000000','#cc0000','9pt 宋體']);\r");
							tmp++;
						}
					}
					
					
				}
				catch(Exception e)
				{
					e.printStackTrace();
				}
				
				
			}
			else if(rows[1][i].equals(id)&&rows[4][i].equals("true"))//否則如果該記錄有下級(孩子)的話
			{
				int tmp=0;//標記型變量,因為在本IF中只能執行一次okString的添加動作,如果執行多了,就會重復				
				try
				{		

					for(int x=0;x<i;x++)//查找該記錄前看看是否還有同級記錄(兄弟)
					{
						
						if(rows[1][x].equals(id)&&tmp==0)//如果有同級記錄的話就不能添加(p2,p1)字樣
						{
							okString.append("stm_aix('p"+(b+1)+"i0','p0i0',[0,'"+rows[2][i]+"','','',-1,-1,0,'"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','_blank','"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','"+rows[2][i]+"','','',6,0,0,'/images/arrow_r.gif','/images/arrow_w.gif',7,7,0,0,1,'#f1f2ee',1,'#cccccc',0,'','',3,3,0,0,'#fffff7','#ff0000','#000000','#cc0000','9pt 宋體']);\r");
							tmp++;
							
						}
						else if(c==0&&x==i-1)//如果是getOkstring()的第一次調用本方法(findChild)(也就是該記錄是最靠近stm_bp('p1',[1,4,0,0,2 。。。。的)該記錄如果加上(p2,p1)字樣會倒至js文件不能被正確的執行
						{
							okString.append("stm_aix('p"+(b+1)+"i0','p0i0',[0,'"+rows[2][i]+"','','',-1,-1,0,'"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','_blank','"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','"+rows[2][i]+"','','',0,0,0,'/images/arrow_r.gif','/images/arrow_w.gif',7,7,0,0,1,'#f1f2ee',1,'#cccccc',0,'','',3,3,0,0,'#fffff7','#ff0000','#000000','#cc0000','9pt 宋體']);\r");
							d++;//類為只有一個一級欄目時菜單樣式會自動為下拉式的所以d要++
						}
						else if(d==0&&tmp==0&&x==i-1)//確保該一級分類下面只有一個欄目時菜單樣式為下拉式的
						{
							okString.append("stm_bpx('p"+(b+1)+"','p"+b+"',[1,4,0,0,2,3,6]);"+"stm_aix('p"+(b+1)+"i0','p0i0',[0,'"+rows[2][i]+"','','',-1,-1,0,'"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','_blank','"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','"+rows[2][i]+"','','',3,0,0,'/images/arrow_r.gif','/images/arrow_w.gif',0,0,0,0,1,'#f1f2ee',1,'#cccccc',0,'','',3,3,0,0,'#fffff7','#ff0000','#000000','#cc0000','9pt 宋體']);\r");
							b++;
							d++;
						}
						else if(tmp==0&&x==i-1)//如果是最后一條記錄,而且tmp為0也就是沒找到同級記錄的話,就必須加上(p2,p1)字樣
						{
							okString.append("stm_bpx('p"+(b+1)+"','p"+b+"',[1,2,-2,-3,2,3,0]);"+"stm_aix('p"+(b+1)+"i0','p0i0',[0,'"+rows[2][i]+"','','',-1,-1,0,'"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','_blank','"+url+"/Article"+fullDir.getClassDir(Integer.parseInt(rows[0][i]),"/")+"/index.html','"+rows[2][i]+"','','',6,0,0,'/images/arrow_r.gif','/images/arrow_w.gif',7,7,0,0,1,'#f1f2ee',1,'#cccccc',0,'','',3,3,0,0,'#fffff7','#ff0000','#000000','#cc0000','9pt 宋體']);\r");
							b++;
						}
					}
				c=1;//避免由于C的值沒變,而使記錄重復,因為C的值一變就不是第一次執行本方法了
				findChild(rows[0][i]);//進行遞歸遍歷所有欄目
				
				
				}
				catch(Exception e)		
				{
					e.printStackTrace();
				}
				
				
			
			}
			if(i>=rows[0].length-1)//如果以經行完了該次循環
			{
			
				okString.append("stm_ep();\r");//用于JS中返回上級菜單以便進行工作
			}
		}
	}
	public void write()
	{
		getOkString();
		WriteHtml writeHtml=new WriteHtml();
		writeHtml.save(okString.toString(),"/Article/js","ShowClass_Menu.js");//生成JS文件
	}
	public static void main(String []args)
	{
		ArticleNavigation navigation=new ArticleNavigation();
		navigation.write();
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99国产精品久久久| 成人一级视频在线观看| 国产成人av福利| 99久久国产综合精品色伊| 亚洲三级在线播放| 国产精品123区| 中文字幕一区二区视频| 国产成人在线视频网站| 中文字幕一区二区三区在线播放 | 亚洲无人区一区| 成人av在线资源| 久久久久久99精品| 日本欧美一区二区三区| 欧美日韩亚洲综合在线| 自拍偷拍国产精品| 欧美网站一区二区| 樱桃视频在线观看一区| av激情综合网| 18成人在线观看| 欧美日韩国产不卡| 欧美日韩国产高清一区二区三区 | 国产真实精品久久二三区| 欧美精品第1页| 性做久久久久久免费观看| 欧美视频一区二区三区| 久久精品国产99| 日韩精品一区二区三区视频| 日韩精品欧美成人高清一区二区| 欧美日韩在线观看一区二区| 精品在线播放免费| 久久免费视频色| 色欧美日韩亚洲| 亚洲欧美日韩系列| 欧美天堂一区二区三区| 精品一区二区久久| 亚洲伦理在线精品| 精品成人一区二区三区四区| 精品一区二区三区在线视频| 中文字幕中文字幕一区| 99热99精品| 免费看日韩精品| 精品国产免费视频| 色吊一区二区三区| 丝袜国产日韩另类美女| 高潮精品一区videoshd| 午夜精品福利在线| 欧美一区二区三区视频在线| 激情六月婷婷久久| 一区二区三区免费看视频| 欧洲精品在线观看| 美女www一区二区| 国产午夜亚洲精品羞羞网站| caoporm超碰国产精品| 青青草国产成人99久久| 亚洲欧洲性图库| 精品久久人人做人人爽| 不卡电影一区二区三区| 麻豆精品一区二区三区| 伊人开心综合网| 国产欧美日韩亚州综合 | 91农村精品一区二区在线| 一区二区成人在线| 日本一区二区三区dvd视频在线| 欧美美女直播网站| 99久久婷婷国产综合精品电影 | 色综合天天在线| 一区二区三区自拍| 亚洲国产精品ⅴa在线观看| 色94色欧美sute亚洲13| 国产成人综合亚洲网站| 欧美一区二区三区四区视频| 91免费看视频| 成人h版在线观看| 国产综合成人久久大片91| 日日夜夜精品视频免费| 一区二区三区在线观看视频| 中文字幕+乱码+中文字幕一区| 日韩欧美国产综合| 欧美精品少妇一区二区三区| 91高清在线观看| 97久久精品人人做人人爽| 国产夫妻精品视频| 精品一区二区久久久| 免播放器亚洲一区| 日日夜夜免费精品视频| 亚洲午夜私人影院| 一二三四区精品视频| 亚洲色图第一区| 国产精品久久久久影院亚瑟| 久久久久国产精品免费免费搜索| 日韩一区二区三区电影在线观看 | 久久久久久久久久久久久久久99| 日韩欧美国产综合在线一区二区三区| 欧美人妇做爰xxxⅹ性高电影| 欧美性受xxxx| 在线免费一区三区| 一本色道久久综合精品竹菊| 99亚偷拍自图区亚洲| 岛国一区二区三区| 久久久99精品免费观看| 精品美女被调教视频大全网站| 欧美一区二区三区视频免费播放| 欧美日韩视频在线观看一区二区三区 | 国产99精品在线观看| 国产一区不卡视频| 日韩精品一卡二卡三卡四卡无卡| 亚洲国产成人porn| 亚洲.国产.中文慕字在线| 天堂va蜜桃一区二区三区| 亚洲成人tv网| 日韩中文字幕麻豆| 免费高清视频精品| 经典三级在线一区| 国产美女av一区二区三区| 国产伦精品一区二区三区免费迷| 国产一区二区三区四区五区入口| 国产美女主播视频一区| 国产精品18久久久久久vr| 日本91福利区| 韩国欧美国产1区| 国产福利一区在线| 97久久精品人人做人人爽| 91福利小视频| 91精品国产一区二区三区| 日韩欧美一二三区| 国产日本亚洲高清| 成人黄色电影在线| 91在线国产福利| 欧美色图12p| 日韩欧美亚洲另类制服综合在线| 久久影音资源网| 精品国产乱子伦一区| 国产网站一区二区| 亚洲视频一二区| 亚洲大尺度视频在线观看| 奇米色一区二区三区四区| 国产精品资源在线观看| aaa亚洲精品一二三区| 欧美午夜视频网站| 精品欧美一区二区久久| 国产免费观看久久| 亚洲一区二区中文在线| 亚洲乱码日产精品bd| 日精品一区二区三区| 激情五月激情综合网| a亚洲天堂av| 欧美精选在线播放| 久久一二三国产| 亚洲嫩草精品久久| 琪琪久久久久日韩精品| 国产成人精品一区二区三区四区 | 91国产成人在线| 日韩免费观看高清完整版 | 色综合欧美在线视频区| 在线成人免费视频| 国产婷婷色一区二区三区在线| 亚洲视频1区2区| 538prom精品视频线放| 欧美精品高清视频| 久久久久国产精品免费免费搜索| 日韩理论在线观看| 蜜桃av一区二区在线观看 | 欧美日本在线观看| 久久九九全国免费| 亚洲动漫第一页| 国产一区二区三区久久久| 在线视频你懂得一区二区三区| 精品免费视频一区二区| 亚洲视频在线观看一区| 毛片av一区二区三区| 91色视频在线| 精品久久久久久久久久久久包黑料| 国产精品动漫网站| 美女视频网站黄色亚洲| 99精品久久只有精品| 日韩亚洲欧美在线观看| 日韩美女久久久| 久久成人免费电影| 在线免费视频一区二区| 国产性色一区二区| 日韩av不卡一区二区| 91欧美激情一区二区三区成人| 精品国产欧美一区二区| 亚洲一级二级三级| 成人免费观看视频| 日韩欧美国产高清| 亚洲一区二区在线视频| 国产成人午夜片在线观看高清观看| 欧美女孩性生活视频| 亚洲欧洲日韩av| 国产曰批免费观看久久久| 欧美区一区二区三区| 中文字幕一区二区三区蜜月| 日韩一区二区在线看片| 亚洲一区在线观看免费 | 99精品久久免费看蜜臀剧情介绍| 欧美不卡在线视频| 亚洲国产精品久久久男人的天堂| 成人激情电影免费在线观看| 亚洲精品一区二区三区香蕉|