如何构建对java服务器的请求?
我正在用Java编写REST服务器和客户端。我这样做是为了教育目的 我的服务器是一个web应用程序,它通过servlet处理来自客户端的请求。之后,它打开一个存储容器,检索数据并将其作为json发送。 我的客户机是一个web应用程序,它有一些简单的网页。用户单击一个按钮,在客户端句柄上使用servlet,然后向服务器发送(原文如此!)请求 这种方式可能有点奇怪,因为在客户端,moderbn world只编写带有丰富JS代码的html页面,例如Bootstrap、Backbone Angular等,而服务器端是通过JAX-RS或Spring编写的,但我的目标是在纯java上尽可能简单地编写这个宠物项目 我遇到了一个问题,我不知道如何将请求从客户端发送到服务器端。我在servlet中收到了来自用户的请求,我想向服务器发送一个响应 有什么可行的方法,最好的方法是什么 谢谢 您可以使用服务器端所需的参数调用您的Web服务。根据从servlet获取的数据更新view/jsp/html 来自javascript的Ajax调用:如何构建对java服务器的请求?,java,servlets,Java,Servlets,我正在用Java编写REST服务器和客户端。我这样做是为了教育目的 我的服务器是一个web应用程序,它通过servlet处理来自客户端的请求。之后,它打开一个存储容器,检索数据并将其作为json发送。 我的客户机是一个web应用程序,它有一些简单的网页。用户单击一个按钮,在客户端句柄上使用servlet,然后向服务器发送(原文如此!)请求 这种方式可能有点奇怪,因为在客户端,moderbn world只编写带有丰富JS代码的html页面,例如Bootstrap、Backbone Angular等
function onButtonClick(){
$.ajax({
type: "post", //method type
dataType: "json", //response data type
url: ajaxUrl, //your webservice URL
data: "jsonobj", // Data to be send to server
success: function(response) // call back function after get successfull responce
{
// Process JSON response here
}
});
}
您的servlet代码:
public class ResellerServlet extends HttpServlet
{
public void doPost(HttpServletRequest req, HttpServletResponse res)
{
//Process request here
// Convert your response in JSON and send it back to client
}
}
阅读关于servlet容器和ajax调用的文档。我希望避免ajax调用。我们是否有其他方法向服务器发送请求?您是否只是以一种困难且令人困惑的方式询问如何从servlet调用REST服务?在这种情况下,答案是:使用JAX-RSAPI,例如Jersey,它是参考实现。正如我提到的,你试图避免使用来自网页的请求,我想在servlet被调用时这样做,但你如何在没有来自网页的请求的情况下从客户端调用servlet?正如我在问题中提到的,客户端点击网页,servlet被调用——客户端将发出请求,我是误用了lang,我的意思是不要执行ajaz请求。我假设,如果我需要在显示之前以某种方式计算来自服务器的数据,最好在java上这样做,您可以发布一些代码,说明客户端将如何向servlet发出请求吗?我的意思是提交一个post表单,例如。