gpt4 book ai didi

java - Java中的搜索结果

转载 作者:行者123 更新时间:2023-12-04 06:51:56 25 4
gpt4 key购买 nike

我使用以下代码列出来自 LDAP 的用户:

    Hashtable<String, String> env = new Hashtable<String, String>();
env.put(Context.INITIAL_CONTEXT_FACTORY, CONTEXT);
env.put(Context.PROVIDER_URL, HOST);
env.put(Context.SECURITY_PRINCIPAL,USER);
env.put(Context.SECURITY_CREDENTIALS,PASSWORD);


DirContext ctx = new InitialDirContext(env);

SearchControls sc = new SearchControls();
sc.setSearchScope(SearchControls.SUBTREE_SCOPE);

NamingEnumeration items = ctx.search(BASE, filter, sc);
while (items != null && items.hasMore()) {
SearchResult sr = (SearchResult)items.next();
System.out.println("SR : " + sr) ;
}

现在我得到一个输出;
SR : cn=smith: null:null:{objectclass=objectClass: person, sn=sn: smith, cn=cn: smith}
SR : cn=king: null:null:{objectclass=objectClass: person, sn=sn: king, cn=cn: king}

我怎样才能从 SearchControls 得到像这样的输出:
sn = smith |  cn = smith
sn = king | cn = king

最佳答案

如下对您的 sysout 进行简单的更改还不够吗?

System.out.println("SR : " 
+ sr.getAttributes().get("sn")
+ " | "
+ sr.getAttributes().get("cn")
) ;

或者,我在这里读错了什么?

关于java - Java中的搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2990784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com