有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

AJAX调用java方法

有许多类似的问题,但我不清楚下面提到的一件事-

我有电话

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文件,也不需要直接从Ajax调用调用java方法,就可以找到任何替代方法

请提供帮助和建议


共 (1) 个答案

  1. # 1 楼答案

    由于javascript是客户端脚本,它不能直接调用驻留在服务器上的java方法

    要做到这一点,您必须像以前那样创建一个web服务或jsp

    但我看到vaadin提供了从javascript调用java代码的选项,而无需编写服务或jsp。我不知道这对你有什么帮助

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

    有一些概念,比如java适配器和javavm,可以将javascript和java结合起来,并尝试使用它们来找到适合您的需求