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

📄 ldap.jsp

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

<%@ page contentType="text/html;charset=UTF-8"%>
<%@ page import="com.gmdq.user.AreaManager,com.gmdq.util.PageResultSet,java.util.*"%>
<%@ page import="com.gmdq.entitybeans.*" %>
<%@page import="com.gmdq.ldapuser.LdapTest"%>
<%@page import="com.gmdq.user.LdapManager"%>
<%@page import="com.gmdq.param.StaticParam"%>


<!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>Ldap数据导入管理</title>
<%@ include file="/common/meta.jsp"%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<link href="<c:url value='/css/comm.css'/>" rel="stylesheet" type="text/css"/>
<script>
function adduser()
{
   document.myform.action="ldap.jsp";
   document.myform.submit();
}
function importLdapUserByHand()
{
    
  if(!confirm('确定要导入LDAP全部数据吗?这要花费您10分钟左右的时间。'))
   {
       return false;
   }else
   {
   
     document.location="http://127.0.0.1/gmdq/impostLdapUserByHand";
   }
  
}
</script>
</head>

<body>
<%
  
  String ouUrl=request.getParameter("ouUrl");
  LdapTest ldaptest=new LdapTest();
  String ouFilter = "(objectClass=organizationalUnit)";
  String userFilter = "(&(objectClass=user)(!(objectClass=computer)))";
  String[] strArr=null;
  List strlist=new ArrayList();
  String doType=request.getParameter("doType");
  
  if(ouUrl!=null&&!ouUrl.equals("")&&doType==null)
  {
      
      List<String> all=ldaptest.getUser(ouUrl,ouFilter,userFilter);
      System.out.println("&&&&&==="+all.size());
      for(String str:all)
	  {
				
		strArr=str.split("[*]");
		strlist.add(strArr);
					
	  }
  }
  if(doType!=null)
  {
     System.out.println("dotype====="+doType);
    if(doType.equals("adduser"))
    {
      LdapManager ldapManager=new LdapManager(request);
      ldapManager.insertUserByHand(request);
      request.getRequestDispatcher("success.jsp").forward(request,response);
    }
    if(doType.equals("importByHand"))
    {
       LdapManager ldapManager=new LdapManager();
       ldapManager.ldap(StaticParam.LdapUrl);
    }
  }
 

 %>
<!--查询条件-->
<form action="ldap.jsp" method="post">
<table width="80%" border="1" align="center">
  <tr>
      <td>OU路径:<input type="text" name="ouUrl" size="10" value=''/> </td>
      
      <td><input type="submit" value="查询"/></td>
  </tr>
</table>
</form>
<table width="80%" border="0" align="center">
<tr>
<td align="right">
<a href="ldap.jsp?doType=importByHand">手动导入全部数据</a>

</td>
</tr>
</table>
<form action="ldap.jsp" method="post" name="myform">
<div id="content">
<table width="80%" border="1" align="center">

	<tr class="tdend">
	   <th><b><input type="checkbox" name="checkbox" value="checkbox"/></b></th>
       
	
    
        <th><b>编号</b></th>
		<th><b>用户ID</b></th>
		<th><b>中文名</b></th>
		<th><b>部门名称</b></th>
		
		
	</tr>
   <%
    if(strlist!=null)
    {
    String[] stry=new String[3];
     for(int i=0;i<strlist.size();i++)
     {
        stry=(String[])strlist.get(i);
        
        String returnvalue=stry[0]+"*"+stry[1]+"*";
        if(stry.length>=3)
        {
        returnvalue=returnvalue+stry[2];
        }
     %>
        <tr>
         <td width="4%" align="center" valign="middle" class="row-line1" > 
          <input name="pid_batch" id="pid_x0" type="checkbox" value="<%=returnvalue%>" /> 
          <input type="hidden" type="hidden" value="adduser" name="doType"/>     
         </td>
        <td><%=i+1 %></td>
        <td><%=stry[0] %></td>
        <td><%=stry[1]%></td>
        <td>
        <%
          if(stry.length>=3)
          {
              %>
              <%=stry[2]%>
              <%
          }else
          {
            %>
            &nbsp;
            <%
          }
         %>
        </td>
         
         
         </tr>
     <%
     
     }
    }
    %>
    <tr>
    <td colspan="5" align="center">
    <input type="button" value="提交" onclick="adduser();"/>
    </td>
    </tr>
</table>
</div>

</form>
<div id="footer" style="margin-top:10px" align="center">
	
    
</div>
</body>
</html>

⌨️ 快捷键说明

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