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

📄 menu.jsp

📁 在系统开发过程中用到了javabean和jsp技术
💻 JSP
字号:
<%@page language="java" contentType="text/html;charset=GBK"%>
<%@page import="java.util.*,java.text.*,oa.main.DealString"%>
<%
oa.bean.MenuBean myBean = null;
try{
myBean = new oa.bean.MenuBean();
	DealString ds = new DealString();
	//取得菜单类别
	String strType = ds.toString((String)request.getParameter("txt_type"));	
	
	//编号
	String strID = ds.toString((String)request.getParameter("txt_id"));

	//增删改类型
	String strEdit = ds.toString((String)request.getParameter("txt_edit"));
	String strmenuID1 = ds.toString(request.getParameter("txt_menuID1"));
	if(strmenuID1.equals(""))
		strmenuID1="0";
	//权限控制
	String uid = (String)session.getAttribute("zgbh");
	boolean
		right1 = true,
		right2 = true,
		right3 = true,
		right4 = true,
		right5 = true,
		right6 = true,
		right7 = true,
		right9 = true,
		right10 = true;
	Vector vect = null;
	if(strmenuID1.equals("0"))
		vect = (Vector)myBean.getData();
	else vect = (Vector)myBean.getData(strmenuID1);
	Vector vect1 = (Vector)myBean.getData("","","");
%>
<script>
	function add(id1,id)
	{
		document.all.txt_type.value = "10";
		document.all.txt_id.value = id;
		document.all.txt_edit.value = "1";
		document.all.form1.action = "index.jsp?action="+id1;
		document.all.form1.submit();
	}

	function mod(id1,id)
	{
		document.all.txt_type.value = "10";
		document.all.txt_id.value = id;
		document.all.txt_edit.value = "2";
		document.all.form1.action = "index.jsp?action="+id1;
		document.all.form1.submit();
	}

	function del(id)
	{
		if(!confirm("是否真的要删除?"))
		{
			return false;
		}
		else
		{
			document.all.txt_type.value = "10";
			document.all.txt_id.value = id;
			document.all.txt_edit.value = "3";
			document.all.form1.action = "../../manageservlet";
			document.all.form1.submit();
		}
	}

	function seedetail(id,mc,stradmin,sm)
	{		
		document.all.admin.value=stradmin;
		document.all.menu.value=id;
		document.all.mc.value=mc;
		document.all.sm.value=sm;
		var h = window.open('showMenu.html','_help','width=400 height=300,left=231,top=196');
		h.focus();
	}
	function selectall(end,len,m)
	{
		if(document.all.selall[m].value == "全选")
		{
			for(var i=0;i<len;i++)
			{
				document.all.checkboxid[end-i-1].checked = true;	
			}
			document.all.selall[m].value = "取消全选";
		}
		else
		{
			for(var i=0;i<len;i++)
			{
				document.all.checkboxid[end-i-1].checked = false;	
			}
			document.all.selall[m].value = "全选";
		}
	}
	function remove(end,num,m)//num=len
	{
		var delid = "";
		if(num==1)
	    {
			if(document.all.checkboxid[end-1]==null){
				if(document.all.checkboxid.checked==true)
					delid = document.all.checkboxid.value;
			}
			else
				if(document.all.checkboxid[end-1].checked==true)
				delid = document.all.checkboxid[end-1].value;
		}
		if(num>=2)
		{
			for(var i=0;i<num;i++)
			{
				if(document.all.checkboxid[end-i-1].checked == true)
				{
					if(delid == "")
					{
						delid = document.all.checkboxid[end-i-1].value;
					}
					else
					{
						delid = delid+","+document.all.checkboxid[end-i-1].value;
					}
				}
			}
		}
		if(delid=="")
		{
			alert("请选择要删除的版面!");
			return false;
		}
		if(!confirm("是否真的要删除?"))
		{
			return false;
		}
		document.all.txt_type.value = "10";
		document.all.txt_id.value = delid;
		document.all.txt_edit.value = "4";//删除多个版面
		document.all.form1.action = "delmenu.jsp";
		document.all.form1.submit();
	}
	function clearmenu3(end,num,m)//num=len
	{
		var delid = "";
		if(num==1)
	    {
			if(document.all.checkboxid[end-1]==null)
				delid = document.all.checkboxid.value;
			else
				delid = document.all.checkboxid[end-1].value;
		}
		if(num>=2)
		{
			for(var i=0;i<num;i++)
			{
				if(delid == "")
				{
					delid = document.all.checkboxid[end-i-1].value;
				}
				else
				{
					delid = delid+","+document.all.checkboxid[end-i-1].value;
				}
			}
		}
		if(!confirm("是否真的要删除?"))
		{
			return false;
		}
		document.all.txt_type.value = "10";
		document.all.txt_id.value = delid;
		document.all.txt_edit.value = "4";//删除多个版面
		document.all.form1.action = "delmenu.jsp";
		document.all.form1.submit();
	}
	function selmenu()
	{
		document.all.txt_menuID1.value=document.all.sellectmenu.value;
		document.all.form1.submit();
	}
	function prepare(s,id)
	{
		document.all.admin.value=s;
		document.all.menu.value=id;
		
		var h = window.open('showAdmin.html','_help','width=400 height=300,left=231,top=196');
		h.focus();
	}
</script>

<table width="95%" cellspacing="1" cellpadding="5" bgcolor=#999999 align=center>
	<tr bgcolor=#cccccc><td colspan=6><center><b>所有版面列表</b></td></tr>
	<TR bgcolor=#d0e7ff>
		<TD width="3%">&nbsp;</TD>
		<TD width="27%" align=center><b>版面名称</b></TD>
		<TD width="30%"><b>管理者</b></TD>
		<TD width="14%" align=center><b>简介</b></TD>
		<TD width="6%" align=center><b>状态</b></TD>
		<TD width="14%" align=center><b>简介</b></TD>

	</TR>	
	<tr bgcolor=#ffffff><td colspan=5>选择版面&nbsp;<select name=sellectmenu onchange="selmenu()">
	<option id="0" value="0">所有版面</option>
	<%for(int i=0;i<vect1.size();i++){
		Hashtable hash = (Hashtable)vect1.get(i);
		String[] str = new String[2];
		str[0] = (String)hash.get("ID1");
		str[1] = (String)hash.get("MENU1");
	%><option id="<%=str[0]%>" value="<%=str[0]%>" <%if(strmenuID1.equals(str[0]))out.print("selected");%>><%=str[1]%></option>
	<%}%>
	</select></td><td align=center>
<%if(right1){%>【<A onclick="add('1','');" style="cursor:hand;"><font color=#cc0000>增加总类</font></a>】
<%}%>
	</td></tr>

	<%int act=0; int n=0,j=0,total=0,m=0;
	String[] str = new String[7];
	str[6] = "";//使用状态
	String UpMenu = "";
	int w = Integer.parseInt(ds.toString((String)session.getAttribute("SCREEN")));
	int wlen = Math.max(2,(w-700)/9-3);
	for(int i=0;i<vect.size();i++){
		act=3; n=0;
		str[0]=(String)((Hashtable)vect.get(i)).get("ID");
		str[1]=(String)((Hashtable)vect.get(i)).get("ID3");
		str[2]=(String)((Hashtable)vect.get(i)).get("MENU3");
		str[3]="<font color=green>"+(String)((Hashtable)vect.get(i)).get("SHOW")+"</font>;<font color=red>"+(String)((Hashtable)vect.get(i)).get("GOOD")+"</font>;<font color=#660033>"+(String)((Hashtable)vect.get(i)).get("HEAD")+"</font>;<font color=orange>"+(String)((Hashtable)vect.get(i)).get("IMG")+"</font>;<font color=#3366FF>"+(String)((Hashtable)vect.get(i)).get("LR")+"</font>";
		str[5]=(String)((Hashtable)vect.get(i)).get("SHOW")+","+(String)((Hashtable)vect.get(i)).get("HEAD")+","+(String)((Hashtable)vect.get(i)).get("IMG")+","+(String)((Hashtable)vect.get(i)).get("GOOD");
		str[5]=ds.strDistinct(str[5]);
		str[4]=(String)((Hashtable)vect.get(i)).get("INTRODUCE");
		if(((String)((Hashtable)vect.get(i)).get("ID3")).equals("0")&&!((String)((Hashtable)vect.get(i)).get("ID2")).equals("0"))
		{
			act=2; n=j; j=0;
			str[1]=(String)((Hashtable)vect.get(i)).get("ID2");
			str[2]=(String)((Hashtable)vect.get(i)).get("MENU1")+"\\"+(String)((Hashtable)vect.get(i)).get("MENU2");
			UpMenu = str[2];
		}
		if(((String)((Hashtable)vect.get(i)).get("ID2")).equals("0")&&((String)((Hashtable)vect.get(i)).get("ID3")).equals("0"))
		{
			act=1; n=j; j=0;
			str[1]=(String)((Hashtable)vect.get(i)).get("ID1");
			str[2]=(String)((Hashtable)vect.get(i)).get("MENU1");
			str[6] = (String)((Hashtable)vect.get(i)).get("ZT");
			if(str[6].equals("0")) str[6] = "正常";
			if(str[6].equals("1")) str[6] = "挂起";
			UpMenu = str[2];
		}%>
		<%
		if(n>=1){%>	
			<tr>
				<TD align=left colspan=20>
			<%if(n>=2){%>
					<input type=button value="全选" name=selall onclick="selectall('<%=total%>','<%=n%>','<%=m%>');" style="cursor:hand;">&nbsp;
			<%m++;}%>
					<input type=button value="删除" onclick="remove('<%=total%>','<%=n%>','<%=m%>');" style="cursor:hand;">&nbsp;
					<input type=button value="全部删除" onclick="clearmenu3('<%=total%>','<%=n%>','<%=m%>');" style="cursor:hand;"></td>
			</tr>
			<tr bgcolor=#ffffff height=10><td colspan=6></td></tr>
		<%}%>
		<tr <%if(act==1){%>bgcolor=#ffcc00<%}%><%if(act==2){%>bgcolor=#CCCCFF<%}%><%if(act==3){%>bgcolor=#eeeeee<%}%>>
			<td align=center width="3%"><%if(right10&&act==3){j++;total++;%><input type=checkbox name="checkboxid" value="<%=str[0]%>"><%}else{%><%if(act==1){out.print("<li>");}%><%=str[1]%><%}%></td>
			<td width="27%"><%if(act<3){%>【<%}%><b><%=str[2]%></b><%if(act<3){%>】<%}%></td>
			<td><font color=#6666FF><a onclick="seedetail('<%=str[0]%>','<%if(act<3){out.print(str[2].replaceAll("\\\\","\\\\\\\\"));}else out.print(UpMenu.replaceAll("\\\\","\\\\\\\\")+"\\\\"+str[2]);%>','<%=str[3]%>','<%=str[4]%>')" style="cursor:hand" title="<%=str[5]%>"><%int len = ds.byteLength(str[5]);int len1 = wlen;if(len<wlen+3)len1 = len;String t1 = ds.strByteCopy(str[5],len1);%><%=t1%><%if(len>wlen+3)out.print("...");%></a></font></td>
			<td width="14%"><%=str[4]%></td>
			<td width="6%"><center><%=str[6]%></center></td>
			<td width="20%"><center><A onclick="<%if(act<3){%>add('<%=act+1%>','<%=str[0]%>');<%}%><%if(act==3){%>seedetail('<%=str[0]%>','<%if(act<3){out.print(str[2].replaceAll("\\\\","\\\\\\\\"));}else out.print(UpMenu.replaceAll("\\\\","\\\\\\\\")+"\\\\"+str[2]);%>','<%=str[3]%>','<%=str[4]%>')<%}%>;" style="cursor:hand;"><%if(right2&&act==1||right5&&act==2){%>增加子类<%}if(act==3){%>查看<%}%></A>
				<%if(right3&&act==1||right6&&act==2||right9&&act==3){%>
					| <A onclick="mod('<%=act%>','<%=str[0]%>');" style="cursor:hand;">修改</A><%}if(right4&&act==1||right7&&act==2){%> | <A onclick="del(<%=str[0]%>);" style="cursor:hand;">删除</A>
				<%}%>

			</td>
	</tr>

<%}%>
		<%
		if(j>=1){%>	
			<tr>
				<TD align=left colspan=20>
		<%if(j>=2){%>
					<input type=button value="全选" name=selall onclick="selectall('<%=total%>','<%=j%>','<%=m%>');" style="cursor:hand;">&nbsp;
		<%}%>
					<input type=button value="删除" onclick="remove('<%=total%>','<%=j%>','<%=m%>');" style="cursor:hand;">&nbsp;
					<input type=button value="全部删除" onclick="clearmenu3('<%=total%>','<%=j%>','<%=m%>');" style="cursor:hand;"></td>
			</tr>
		<%}%>

</table>

<input type=hidden value="" name="menu">
<input type=hidden value="" name="admin">
<input type=hidden value="" name="mc">
<input type=hidden value="" name="sm">
<%}finally{
	if(myBean!=null)myBean.closeConn();
}%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -