您可以將該屬性設置爲LDAPModification。刪除LDAPModificationSet
如果屬性是「notifyTo」,
LDAPConnection myCon = new LDAPConnection("localhost",389);
LDAPModificationSet mods = new LDAPModificationSet();
mods.add(LDAPModification.DELETE, new LDAPAttribute("notifyTo"));
myCon.modify("uid=test1, ou=People, o=domain.com, o=isp", mods);
您可以添加,替換或刪除任意數量的用戶屬性。所有這些都可以在要執行的LDAPModificationSet操作中指定。 如果您想要替換用戶的屬性「email」,請將其添加到LDAPModificationSet,並在最後調用modify()方法。
mods.add(LDAPModification.REPLACE, new LDAPAttribute("email","[email protected]"));
雖然刪除的屬性,只要確保該屬性已經存在於用戶LDAP條目,否則當修改NO_SUCH_ATTRIBUTE(錯誤代碼16)LDAPException將會被拋出()方法被調用。
你爲什麼使用Netscape API?從JDK 1.3(〜2000)開始,LDAP集成在J2SE中的javax.naming.directory包中。 – 2010-04-06 15:18:02