如何通过单击 html 页面中的菜单从 jsp 调用 java 方法
How to call a java method from jsp by clicking a menu in html page?
我用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_(编程)
相关文章:
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 使用JSP从服务器检索和显示图像
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- angular的下拉菜单
- 使用JQuery的动态上下文菜单
- 创建带有和不带有JavaScript的Bootstrap下拉菜单
- 创建下拉菜单
- 下拉菜单在菜单按钮的边缘闪闪发光
- Div根据<选择>菜单
- I'我设计了一个下拉菜单,onclick会出现,而on blur会消失
- 硒IDE下拉菜单
- 将JavaScript弹出菜单转换为警报框
- 调整屏幕大小后不显示子菜单
- 在更改名称时,使用ajax jsp在下拉菜单中填充多个文件夹的数据
- 如何通过单击 html 页面中的菜单从 jsp 调用 java 方法
- 如何在JSP中设置下拉菜单的选择更改值
- 如何使用Tiles、Bootstrap和jsp将菜单和子菜单组合成一个汉堡
- 如何在jsp中单击按钮时添加下拉菜单
- JSP + JQuery UI 选择菜单 + 默认文本