1

DirContext 検索 API を使用して LDAP 検索の属性を返す必要がある場合があります。その理由は、取得したい属性が操作属性であり、検索コマンドで属性名を具体的に設定しないと返されないためです。

検索範囲を指定し、同時に属性を返す方法を教えてもらえますか?

それを可能にする API はありません。SearchControls を指定するか、attributesToReturn を指定できますが、両方を同時に指定することはできません。

search(Name name, Attributes matchingAttributes)
search(Name name, Attributes matchingAttributes,  String[] attributesToReturn)
search(Name name, String filterExpr, Object[] filterArgs, SearchControls cons)
search(Name name, String filter, SearchControls cons)
search(String name, Attributes matchingAttributes)
search(String name, Attributes matchingAttributes, String[] attributesToReturn)
search(String name, String filterExpr, Object[] filterArgs, SearchControls cons)
search(String name, String filter, SearchControls cons)
4

1 に答える 1

0

もちろん、できません。「SearchControls」引数を取る他のオーバーロードのいずれかを使用する必要があります。

編集:

検索範囲を指定し、同時に属性を返す方法を教えてもらえますか?

返す属性はのプロパティですSearchControls.

于 2013-10-22T22:48:47.273 に答える