AJAX для вызова метода Java - PullRequest
1 голос
/ 30 мая 2019

Есть много похожих вопросов, но я не совсем понимаю одну вещь, как упомянуто ниже:

У меня есть вызов ajax

var url = '/test/testjsp.do?param1=' + xyz;    
$.ajax({
                    type:'GET',
                    dataType:'html',
                    url:url,
                    success:function (data) {
                        alert("Success");
                    }
                });

, который вызывает страницу JSP и в этом файле,Я вызываю метод из класса SM

<%@ page import="com.testAjax.SM" %>

<%

    if (null != request.getParameter("
        SM.randomMethod(request.getParameter("param1"));
    }
%>

Итак, мой вопрос:

У меня есть альтернативный метод, в котором мне не нужно создавать дополнительный файл JSP иВызовите метод Java напрямую из Ajax. Вызов

Пожалуйста, помогите и сообщите

1 Ответ

0 голосов
/ 30 мая 2019

Поскольку javascript является сценарием на стороне клиента, он не может напрямую вызывать методы java, которые находятся на сервере.

Для этого вам необходимо создать веб-службу или jsp, как вы это сделали.

Но я видел vaadin дает возможность вызывать код Java из JavaScript без написания службы или JSP.Я не знаю, как это вам поможет.

https://vaadin.com/tutorials/calling-java-from-javascript

Существует несколько концепций, таких как java-адаптеры и javavm, для объединения javascript и java, попробуйте найти их так, как вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...