LDAP Java EE, автоматическое заполнение с помощью jquery-ui и объекта json сервлетом?

#json #jakarta-ee #autocomplete #ldap #jquery-ui-autocomplete

#json #jakarta-ee #автозаполнение #ldap #jquery-ui-автозаполнение

Вопрос:

Я разрабатываю веб-программу Java, которая может управлять удаленными записями ldap,

мы должны выбрать пользователя, и я хочу сделать это с функцией автоматического заполнения текстовой области

У меня есть функция Java для возврата всего списка, поиска по имени или просто по началу имени (поиск по шаблону, spring ldap).

Моей идеей было использовать плагин автозаполнения jQuery ui, но я не знаю, как перехватить удаленный источник.

Я думаю, что это должно быть с помощью объекта json, возвращаемого сервлетом

Кто-нибудь знает, как я могу это сделать?

Я надеюсь, что это не сложно реализовать, заранее благодарю за помощь

Ответ №1:

Итак, я предполагаю, что вы успешно получаете данные, извлеченные из LDAP с помощью spring security.

Все, что вам нужно сделать, это преобразовать данные в JSON. Если вы еще не используете какую-либо библиотеку json, вы можете использовать json.org для простоты (или любой другой библиотеки jsob).

Создайте сервлет, который принимает параметр запроса term . вызовите поиск LDAP на основе этого термина. Создайте json-массив результата и распечатайте его на response в doGet(). Сопоставьте сервлет с желаемым путем

 $( "#your-element" ).autocomplete({
    source: "/servlet/path",
    minLength: 2
});