我必须从ldap学校获得200个用户,但问题是我不能获得200个以上的用户,否则我会遇到异常:

 String filter = "uid=G26274";
 String[] arrayFilter = filter.split("=");
 Filter filters = Filter.createNOTFilter(Filter.createEqualityFilter(arrayFilter[0], arrayFilter[1]));
 SearchRequest searchRequest = new SearchRequest(query, SearchScope.SUB, filters, getParameter);
 searchRequest.setSizeLimit(200);
 searchResult = this.conn.search(searchRequest);


我正在使用setSizeLimit函数,我得到相同的结果。

谢谢

最佳答案

setSizeLimit用于获得较小的结果,并且不覆盖服务器限制。

您需要分页模式:

see the answer with example code

10-08 17:05