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

📄 role_add.jsp

📁 应用系统的权限管理
💻 JSP
字号:

<%@ page contentType="text/html;charset=UTF-8"%>
<%@ page import="com.gmdq.user.RoleManager,com.gmdq.user.UserManager,com.gmdq.user.GroupManager,java.util.*"%>
<%@ page import="com.gmdq.entitybeans.*,com.gmdq.user.AreaManager" %>
<%@ page import="com.gmdq.param.*"%>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>用户组管理</title>
<%@ include file="/common/meta.jsp"%>
<link href="<c:url value='/css/comm.css'/>" rel="stylesheet" type="text/css">
<link href="${ctx}/js/validate/jquery.validate.css" type="text/css" rel="stylesheet" />
<script src="${ctx}/js/validate/jquery.validate.js" type="text/javascript"></script>
<script src="${ctx}/js/validate/messages_cn.js" type="text/javascript"></script>
<script>

function user()
{
  var username;
  var displayname;
}
function query()
{
var str=new Array();
 var sel=document.getElementById("queryUserName");
var stateVal=document.getElementById("chinaname").value;
var url = "http://127.0.0.1:9090/gmdq/QueryUserServlet?chinaname="+stateVal;
if (window.XMLHttpRequest) { 
                req = new XMLHttpRequest(); 
        }else if (window.ActiveXObject) { 
                req = new ActiveXObject("Microsoft.XMLHTTP"); 
        } 
        if(req){ 
                req.open("GET",url, false); 
                
                req.send();
               dataisland.load(req.responseXML);
              
               if (dataisland.XMLDocument.hasChildNodes()){
               rootNode = dataisland.XMLDocument.documentElement;
              
               for(i=0;i<rootNode.childNodes.length;i++)
               {
                   userNode=rootNode.childNodes.item(i);
                   var username=userNode.childNodes[0].childNodes[0].nodeValue;
                   var displayname=userNode.childNodes[1].childNodes[0].nodeValue;
                   sel.options[i+1]=new Option(username,username);
                   
                   
                   
               }
              
             
               }
        } 


}

</script>
</head>
    <%
        AreaManager areaManager=new AreaManager(request);
        String roleId=request.getParameter("roleId");
       
        RoleManager roleManager=new RoleManager(request);
        UserManager userManager=new UserManager(request);
        GroupManager groupManager=new GroupManager(request);
        List userList=userManager.getAllUser();
        List groupList=groupManager.getAllGroup();
       String doType= request.getParameter("doType");
      
       if(doType!=null)
       {
         if(doType.equals("add"))
         {
          
           roleManager.addRole(request); 
           response.sendRedirect("role.jsp"); 
         }
         if(doType.equals("update"))
         {
          System.out.println("********");
           roleManager.updateRole(request);
           response.sendRedirect("role.jsp");   
         }
       }
   %>
<body>
<xml id="dataisland"></xml>
<div id="content">

<form id="inputForm" action="role_add.jsp" method="post">
<table width="68%" border="1" align="center">
    <%  
if(roleId!=null &&!roleId.equals("")){  
			  
            ADRole role=roleManager.getRoleByID(roleId); 
           
%>
	<tr>
		<td width="20%">用户ID</td>
		<td>
		<input name="doType" type="hidden" value="update"/>
		<input name="rid" type="hidden" value="<%=roleId%>"/>
		
		<select name="username">
		<option value="请选择">请选择</option>
		<%
		  for(int i=0;i<userList.size();i++)
		  {
		  ADUser user=(ADUser)userList.get(i);
		  if(user.getUsername().equals(role.getUsername()))
		  {
		  %>
		  <option value="<%=user.getUsername()%>" selected><%=user.getUsername() %></option>
		  <%
		  }else
		  {
		  %>
		  <option value="<%=user.getUsername()%>"><%=user.getUsername() %></option>
		  <%
		  }
		  
		  
		  }
		 %>
		</select> 

    </td>
	</tr>
	<tr>
		<td width="20%">中文名</td>
		<td>
		<input name="doType" type="hidden" value="update"/>
		
		<select name="displayname">
		<option value="请选择">请选择</option>
		<%
		  for(int i=0;i<userList.size();i++)
		  {
		  ADUser user=(ADUser)userList.get(i);
		  System.out.println("*****"+user.getDisplayname()+"***"+role.getDisplayname());
		  if(user.getDisplayname().equals(role.getDisplayname()))
		  {
		     
		    %>
		     <option value="<%=user.getDisplayname()%>" selected><%=user.getDisplayname()%></option>
		    <%
		  }else
		  {
		    %>
		     <option value="<%=user.getDisplayname()%>"><%=user.getDisplayname()%></option>
		    <%
		  }
		  
		  
		  }
		 %>
		</select> 

</td>
	</tr>
	<tr>
	<td width="20%">权限维度名称</td>
	<td>
	 <select name="groupId">
	<%
		  for(int i=0;i<groupList.size();i++)
		  {
		  ADGroup user=(ADGroup)groupList.get(i);
		  if(user.getGroupid()==role.getGroupid())
		  {
		  %>
		  <option value="<%=user.getGroupid()%>" selected><%=user.getGroupname()%></option>
		  <%
		  }else
		  {
		  %>
		  <option value="<%=user.getGroupid()%>"><%=user.getGroupname()%></option>
		  <%
		  }
		  
		  
		  }
		 %>
	 </select>
	</td>
	</tr>
	<tr>
	<td width="20%">权限粒度</td>
	<td>
	<input name="secname" type="text" value="<%=role.getSecname() %>"/>
	</td>
	</tr>
	<tr>
	<td width="20%">权限值</td>
	<td>
	<input name="secvalue" type="text" value="<%=role.getSecvalue() %>"/>
	</td>
	</tr>
	
	<tr>
		<td>状态</td>
		<td>
		<select name="status">
		<option value="-1">请选择</option>
		<%
		   if(role.getStatu()==1)
		   {
		   %>
		   <option value="1" selected>启用</option>
		  <option value="0">停用</option>
		   <%
		   }else
		   {
		   %>
		   <option value="1">启用</option>
		  <option value="0" selected>停用</option>
		   <%
		   }
		 %>
		
		
		</select>
        </td>
	</tr>
	
	
<%}else{
String type=request.getParameter("type");
if(type.equals("user"))
{
%>
<tr>
		<td width="20%">用户ID</td>
		<td>
		<input name="doType" type="hidden" value="add"/>
		<input name="inputname" type="text" id="chinaname" value=""/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		<input name="button" type="button" value="查询" onclick="query();"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		<select name="username" id="queryUserName">
		<option value="-1">请选择</option>
		
		</select> 
		
	</tr>
	
	
	<tr>
	<td width="20%">权限维度名称</td>
	<td>
	 <select name="groupId">
	<%
		  for(int i=0;i<groupList.size();i++)
		  {
		  ADGroup user=(ADGroup)groupList.get(i);
		  
		   %>
		   <option value="<%=user.getGroupid()%>"><%=user.getGroupname()%></option>
		   <%
		  }
		 %>
	 </select>
	</td>
	</tr>
	<tr>
	<td width="20%">权限粒度</td>
	<td>
	<input name="secname" type="text" value=""/>
	</td>
	</tr>
	<tr>
	<td width="20%">权限值</td>
	<td>
	<input name="secvalue" type="text" value=""/>
	</td>
	</tr>
	<tr>
		<td>状态</td>
		<td>
		<select name="status">
		<option value="-1">请选择</option>
		<option value="1">启用</option>
		<option value="0">停用</option>
		</select>
        </td>
	</tr>
<%
}else
{
%>

	<tr>
		<td width="20%">部门</td>
		<td>
		<input name="doType" type="hidden" value="add"/>
		<select name="area" id="areaid">
		<option value="-1">请选择</option>
		<%
		  List<ADArea> area=areaManager.getAllArea();
		  for(int i=0;i<area.size();i++)
		  {
		      ADArea myarea=area.get(i);
		   %>
		   <option value="<%=myarea.getAreaid() %>"><%=myarea.getAreaName() %></option>
		   <%
		  }
		 %>
		
		</select> 
	</tr>
	<tr>
	<td width="20%">权限维度名称</td>
	<td>
	 <select name="groupId">
	<%
		  for(int i=0;i<groupList.size();i++)
		  {
		  ADGroup user=(ADGroup)groupList.get(i);
		  
		   %>
		   <option value="<%=user.getGroupid()%>"><%=user.getGroupname()%></option>
		   <%
		  }
		 %>
	 </select>
	</td>
	</tr>
	<tr>
	<td width="20%">权限粒度</td>
	<td>
	<input name="secname" type="text" value=""/>
	</td>
	</tr>
	<tr>
	<td width="20%">权限值</td>
	<td>
	<input name="secvalue" type="text" value=""/>
	</td>
	</tr>
	<tr>
		<td>状态</td>
		<td>
		<select name="status">
		<option value="-1">请选择</option>
		<option value="1">启用</option>
		<option value="0">停用</option>
		</select>
        </td>
	</tr>
<%
}
%>

<%}%>
	<tr>
		<td colspan="2" align="center">
			<input type="submit" value="提交"/>&nbsp;&nbsp;
			<input type="button" value="取消" onclick="history.back()"/>
		</td>
	</tr>
</table>
</form>
</div>
</body>
</html>

⌨️ 快捷键说明

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