如何通过单击html页面中的菜单从jsp调用java方法?
我在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_(programming )
- 如何让这段代码提交一个带有jQuery / Ajax工作的UTF-8表单textarea?
- 如何使用struts2提交标签作为按钮而不提交表格?
- 使用jquery ajax为jsp更新数据库
- JSF p:p中的日历:dataTable:如何获取p:ajax dateSelect事件的行
- 由于错误c00ce56e,无法完成操作
- 究竟是什么Ajax请求? 它与Servlet请求不同吗?
- 如何使用基于表单登录的java Web应用程序通过AJAX处理身份validation
- 如何使用AJAX响应修改Spring mvc项目中的现有url?
- 如何将@RequestParam绑定到spring MVC中的object?