有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

jndi从LDAP条目(名称相同)中获取所有值,并将它们存储在带有Java的Lotus Notes中

我正在通过JNDI从Lotus Notes中的代理从LDAP/AD检索帐户信息。这很好用。我的问题是具有相同名称的属性/值,例如,条目中有多次可用的ObjectClass和ObjectType。我想用下面的代码将这些值存储为LotusNotes中的多文本条目

for (NamingEnumeration ae = atts.getAll(); ae.hasMore();) {
    Attribute attr = (Attribute) ae.next();

    Item mItem = newDoc.getFirstItem(fPre + "_" + attr.getID());
    if(mItem == null){
        newDoc.replaceItemValue(fPre + "_" + attr.getID(), attr.get());
    }else{
        mItem.appendToTextList("" + attr.get());
    }
}

但我总是只能得到一个值。那么,我是以错误的方式访问LDAP/AD中的条目,还是Notes中的存储错误(不保存就无法访问条目,就像LotusScript一样)

谢谢 阿明


共 (0) 个答案