java连接LDAP查询当前元素的所有下级元素问题
我现在知道我选中的那个一级.我想通过查询获得下面所有的子级节点. 主要的是下面的子级节点的类型不一样.全部都要获取.
SearchControls constraints = new SearchControls();
constraints.setSearchScope(SearchControls.SUBTREE_SCOPE);
NamingEnumeration en = ctx.search("", "(cn=YZQZF)", constraints);
我的查询条件是这样, 但是只有查出一条数据来.而且是当前对象.
------解决方案--------------------刚说的可能不太对,你要查询所有的,就不能在filter里面写上具体的DN名称,把第二个参数中的cn=YZQZF去掉:
NamingEnumeration en = ctx.search(new LdapName("cn=YZQZF"), "(objectClass=top)", constraints);