Ответы пользователя по тегу JavaScript
  • Вызов функции java класса из javascript кода?

    Напрямую вызывать код java из клиентского javascript-а нельзя. Можно послать из браузера http-запрос к серверу, где его обработает сервлет и выдаст результат в каком-то понятном браузеру формате вроде xml или json. В том же jquery это делается не сложно:
    $.get("/getTimeLordNameByIndex", { index: 1 })
      .done(function( data ) {
        alert( "First timelord is " + data ); // Doctor?
      });

    И сервлет:
    @WebServlet("/getTimeLordNameByIndex")
    class GetTimeLordNameByIndex extends HttpServlet {
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            String index = req.getParameter("index");
            if (index.equals("1")) {
                resp.getWriter().write("Doctor");
            } else {
                throw new ServletException("Can be only one!");
            }
        }
    }
    Ответ написан
    Комментировать