问题说明了一切.当我打印属性时,它是:
cn: WF-008-DAM-PS
Run Code Online (Sandbox Code Playgroud)
代码段是:
private void searchGroup() throws NamingException {
NamingEnumeration<SearchResult> searchResults = getLdapDirContext().search(groupDN, "(objectclass=groupOfUniqueNames)", getSearchControls());
String searchGroupCn = getCNForBrand(m_binder.getLocal("brandId"), m_binder.getLocal("brandName"));
Log.info(searchGroupCn);
while (searchResults.hasMore()) {
SearchResult searchResult = searchResults.next();
Attributes attributes = searchResult.getAttributes();
Attribute groupCn = attributes.get("cn");
if(groupCn != null) {
Log.info(groupCn.toString());
}
}
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能得到的值是:WF-008-DAM-PS没有关键部分?问候.
解决方案是:
Attribute groupCn = attributes.get("cn");
String value = groupCn.get();
Run Code Online (Sandbox Code Playgroud)
调用getValue()方法或getValue(int)方法.
| 归档时间: |
|
| 查看次数: |
13002 次 |
| 最近记录: |