根据用户权限,动态显示用户菜单

用户权限userPermission,比如[1][2][3][4][5][6][7][8][9][10],这里的数字对应着菜单id号,所有菜单allPermission,比如[1][2][3][4][5][6][7][8][9][10][11][12][13][14]...
这样只要修改userPermission里的数字,就能动态显示菜单,记得刷新一下。
viewUser.jsp

<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>

<% String allPermission=(String)request.getAttribute("allMenu"); %>
<% String userPermission=(String)request.getAttribute("userPermission"); %>

<html:html xhtml="true">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>修改权限</title>
	<link href="css/style.css" rel="stylesheet" type="text/css" />
	<script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
	<script type="text/javascript">
    $(document).ready(function(){
    
	});
    </script>
    
<script language="JavaScript" type="text/javascript">
<!--
function selectKind(the){
var obj = the;
var container = document.getElementById("kind_" + obj.name);
for(var i=0;i<container.getElementsByTagName("input").length;i++)
{
//container.getElementsByTagName("input")[i].disabled = obj.checked;
container.getElementsByTagName("input")[i].checked = obj.checked;;
}
}

function getCheckedBox(){
//var container = document.getElementById("checks");
var checkNum=document.getElementsByTagName("input").length;
var values="";
for(var i=0;i<checkNum;i++){
 if(document.getElementsByTagName("input")[i].checked){
 	values+="["+document.getElementsByTagName("input")[i].value+"]";
 }
}
//alert(values);
window.location.href("userManage.portal?action=sendUpdate"+"&permissions="+values+"&id="+document.forms[0].id.value);
}

-->
</script>

</head>
<body>
	<html:form action="/userManage.portal">
		<html:hidden property="action" />
		<html:hidden property="id" />
			<table border="0" cellpadding="0" cellspacing="0" width="80%" align="center">
					<logic:iterate id="module" name="parentVector" type="com.worthtech.app.bean.Module" indexId="index">
						<% int i = ((java.lang.Integer) pageContext.findAttribute("index")).intValue(); %>
						
						<% if(allPermission.indexOf("["+module.getId()+"]")!=-1){%>
							<table border="0" width="400">
								<tr>
									<td>
										<div align="left" >
											<% if(userPermission.indexOf("["+module.getId()+"]")!=-1) {%>
											<input type="checkbox" value="<%=module.getId() %>" name=<%=i %> οnclick="selectKind(this)" checked><%=module.getModuleName()%>
											<%}else{ %>
											<input type="checkbox" value="<%=module.getId()%>" name=<%=i %> οnclick="selectKind(this)"><%=module.getModuleName()%>
											<%} %>
										</div>
									</td>
								</tr>
							</table>
						<%}%>
						
						<div id&#
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值