如何通过单击html页面中的菜单从jsp调用java方法? [英] How to call a java method from jsp by clicking a menu in html page?
本文介绍了如何通过单击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屋!
查看全文