如何通过单击html页面中的菜单从jsp调用java方法? [英] How to call a java method from jsp by clicking a menu in html page?

查看:32
本文介绍了如何通过单击html页面中的菜单从jsp调用java方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I wrote a server program in java but in order to give an interface with web i want to access java method in jsp when certain menu button is clicked. How can i do this?

推荐答案

Using ajax (using jQuery.ajax,你可以向服务器发出请求,在你的情况下可能是一个 Servlet 它将调用你请求的服务器上的方法

Using ajax (using jQuery.ajax, you could make a request to server, In your case may be to a Servlet which will invoke method on server that you requested

例如:

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"));
}

另见

这篇关于如何通过单击html页面中的菜单从jsp调用java方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆