【Java开源代码栏目提醒】:本文主要为网学会员提供FilterExample.java,希望对需要FilterExample.java网友有所帮助,学习一下!
import javax.naming.*;
import javax.naming.directory.*;
import java.util.Hashtable;
public class FilterExample
{
public static void main(String[] argc)
{
Hashtable env = new Hashtable(11);
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.jndi.ldap.LdapCtxFactory");
// *** Replace MyHost with your server name
env.put(Context.PROVIDER_URL,
"ldap://MyHost/o=JNDIExample");
try
{
DirContext dctx = new InitialDirContext(env);
String filter = "(&(cn=E*)(account>=1005))";
NamingEnumeration result =
dctx.search("ou=People", filter, null);
while (result.hasMore())
{
SearchResult sr = (SearchResult)result.next();
System.out.println("Result = " + sr.getName());
}
}catch(NamingException e)
{
System.out.println(e);
}
}
}