本教程是针对 JDK 8 编写的。本页面中描述的示例和实践不利用后续版本中引入的改进,并且可能使用不再可用的技术。
有关 Java SE 9 及以后版本中更新的语言功能的摘要,请参阅Java 语言更改。
有关所有 JDK 发行版的新功能、增强功能以及已删除或已弃用选项的信息,请参阅JDK 发行说明。
在LDAP v3中,控制器(Control)是一条消息,通过将其与服务器或客户端有用的更多信息相关联,增强了现有的LDAP操作。控制器可以是请求控制器(request control)或响应控制器(response control)。请求控制器是从客户端随LDAP请求一起发送到服务器的。响应控制器是从服务器随LDAP响应一起发送到客户端的。它们都由接口javax.naming.ldap.Control表示。
如果您之前没有使用过控制器进行编程,请参阅JNDI教程中的控制器章节。
在本教程中,我们将讨论添加到JDK 5.0的标准LDAP控制器。必要的LDAP控制器已经在JNDI/LDAP服务提供程序的com.sun.jndi.ldap.ctl包下得到支持。由IETF标准化的LDAP控制器现在通过JDK的javax.naming.ldap包中的以下类提供: