ldap查询 并写入文件我的ladp种有几条数据是

cn=10000cn=10001cn=10001+ununu.....cn=10002在查询的时候出现cn=10001错误说没有这个对象下边的cn=10002就不继续执行... cn=10000
cn=10001
cn=10001+ununu.....
cn=10002
在查询的时候出现 cn=10001 错误 说没有这个对象 下边的cn=10002就不继续执行了
有什么办法能把所有的节点都查出来呢?
求高手解决下
展开
 我来答
scream_007
2011-07-05 · 超过13用户采纳过TA的回答
知道答主
回答量:27
采纳率:0%
帮助的人:36.9万
展开全部
我这几天正好做了这个,利用JLDAP这个包,然后代码我给你贴出来:
<%@page import="com.novell.ldap.LDAPConnection"%>
<%@page import="com.novell.ldap.LDAPSearchResults"%>
<%@page import="com.novell.ldap.LDAPEntry"%>
<%
LDAPConnection con = new LDAPConnection();
con.connect(ldap_adds , 389);
con.bind(LDAPConnection.LDAP_V3, "cn=directory manager", ldap_pwd);
LDAPSearchResults rs = con.search("ou=People,dc=neusoft,dc=com",
LDAPConnection.SCOPE_SUB, "objectClass=*", null, false);
%>
<select name="ldap_dn">
<%
while (rs.hasMore()) {
LDAPEntry entry = rs.next();
System.out.println(entry.getAttribute("userpassword"));
%>
<option value="<%=entry.getDN()%>"><%=entry.getDN()%></option>
<%
}
%>
</select>

------------------------------------------分割线------------------------------------------
LDAPSearchResults rs = con.search("ou=People,dc=neusoft,dc=com",
LDAPConnection.SCOPE_SUB, "objectClass=*", null, false);
这个方法的第一个参数,指定到你的需要查询的路径,可以把从该路径开始的所有内容都查询出来。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式