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

How to call a java method from jsp by clicking a menu in html page?

本文关键字:菜单 jsp 调用 方法 java 单击 何通过 html      更新时间:2023-09-26

我用java编写了一个服务器程序,但是为了提供与Web的接口,我想在单击某些菜单按钮时访问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"));
}

另请参阅

  • DWR

你不能直接这样做,因为JSP是服务器端,html是客户端。但是,它可以通过 AJAX 完成。http://en.wikipedia.org/wiki/Ajax_(编程)