Пользовательский интерфейс автозаполнения jQuery с сервлетом не возвращает никаких данных

Я возился с этим фрагментом кода последние несколько часов, но не могу понять, как работает jQuery.S автозаполнение пользовательского интерфейса работает. Я следовал этому урокуhttp://viralpatel.net/blogs/tutorial-create-autocomplete-feature-with-java-jsp-jquery/ Я использовал тот же пример, но вместо отправки запроса в JSP я использовал сервлет. Запрос доходит до сервлетаFetcher», он также выполняется, но ничего не возвращается на страницу. Вот'с кодом.

public class Fetcher extends HttpServlet {
    [...]

    List countryList = new ArrayList();
    String param = request.getParameter("term");

    countryList.add("USA");
    countryList.add("Pakistan");
    countryList.add("Britain");
    countryList.add("India");
    countryList.add("Italy");
    countryList.add("Ireland");
    countryList.add("Bangladesh");
    countryList.add("Brazil");
    countryList.add("United Arab Emirates");
    PrintWriter out = response.getWriter();
    response.setContentType("text/plain");
    response.setHeader("Cache-Control", "no-cache");
     for(String country : countryList){
        out.println(country);
    }

    [...]
}

Фрагмент Javascript в HTML:

 
       $(function() {

         $( "#tags" ).autocomplete({
          source: "Fetcher"

      });
 });
 

HTML-форма:

 Tags: 
 

Примеры на странице написаны для профессионалов в jquery,http://jqueryui.com/autocomplete/#default , Пожалуйста, кто-нибудь может сказать, как именно это работает, чтобы я мог использовать его в других местах.

Ответы на вопрос(1)

Ваш ответ на вопрос