如何构建对java服务器的请求?

如何构建对java服务器的请求?,java,servlets,Java,Servlets,我正在用Java编写REST服务器和客户端。我这样做是为了教育目的 我的服务器是一个web应用程序,它通过servlet处理来自客户端的请求。之后,它打开一个存储容器,检索数据并将其作为json发送。 我的客户机是一个web应用程序,它有一些简单的网页。用户单击一个按钮,在客户端句柄上使用servlet,然后向服务器发送(原文如此!)请求 这种方式可能有点奇怪,因为在客户端,moderbn world只编写带有丰富JS代码的html页面,例如Bootstrap、Backbone Angular等

我正在用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调用:

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表单,例如。