LDAP Java EE, автозаполнение с помощью jquery-ui и json объекта сервлетом? - PullRequest
1 голос
/ 26 апреля 2011

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

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

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

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

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

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

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

1 Ответ

1 голос
/ 28 апреля 2011

Поэтому я предполагаю, что вы успешно получаете данные, извлеченные из LDAP с использованием Spring Security.

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

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

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