java - 如何通过单击html页面中的菜单从jsp调用java方法?

标签 java javascript jquery ajax jsp

我用 java 编写了一个服务器程序,但为了提供与 web 的接口(interface),我想在单击某些菜单按钮时访问 jsp 中的 java 方法。我该怎么做?

最佳答案

使用 ajax(使用 jQuery.ajax ,您可以向服务器发出请求,在您的情况下可能是 Servlet 将调用您请求的服务器上的方法

例如:

function callMe(){
    $.ajax({
      type: "POST",
      url: "/someServlet",
      data: { methodToInvoke: "sayHello" , data: "Abc" }
    }).done(function( msg ) {
      alert( "Data Saved: " + msg );
    });
}

Servlet结束

doPost(...){
 String methodToCall = request.getParameter("methodToCall");
 //do some stuff to determine method to call and call it like
 methodService.invoke(request.getParameter("data"));
}

另见

关于java - 如何通过单击html页面中的菜单从jsp调用java方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10983961/

相关文章:

Java Libgdx 正确省略 gwt 构建的类引用

java - JBPM:从任务节点发出多个转换

javascript - "a.getFullYear is not a function"尝试获取日期差异时

javascript - Bootstrap 模式适用于内页,但不适用于主页

java的时间差

java - 如何找到本地分支的远程分支

javascript - 在NODE环境下调试Javascript时如何确保只进入我的代码?

javascript - 将千秒转换为 h :mm:ss in moment. js

javascript - 使用 knockout 自定义绑定(bind)保存 wpColorPicker 值

javascript - 如何在源回调中检索 jQuery UI 自动完成?