Ан: Есть мысль, что заключается в методе requestSupplementaryLexiconWithCompletion, может обрабатывается бОльший объем сущностей, из-за асинхронности предает процессу длительности
public class Direct extends HttpServlet {
JSONObject resultJson = new JSONObject();
// DAO
private
JDBCfrst auth = new JDBCfrst();
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("application/json; charset=utf-8");
// используем значения name и pass из url ссылки
String name = req.getParameter("name");
String pass = req.getParameter("pass");
//проверяем наличие пользователя с регистрационными данными на базе данных и получаем его id
int answ = auth.connect(name, pass);
//кодируем id в JSON
resultJson.put("id",answ);
PrintWriter pw = resp.getWriter();
pw.println(resultJson);
Т.е. //кодируем id в JSON
resultJson.put("id",answ); не нужно делать?
Или внимательней изучить habrahabr.ru/post/60317/?