Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从gwt中的客户机代码调用servlet_Java - Fatal编程技术网

Java 如何从gwt中的客户机代码调用servlet

Java 如何从gwt中的客户机代码调用servlet,java,Java,66305 你好 我想从客户端调用Servlet,作为java编程语言中按钮上的Onclick事件。 我在某个地方读到了锚标记,我们可以调用servlet,但我没有正确地理解解决方案或语法 任何人都欢迎我 谢谢, sekhar通常使用远程服务与服务器通信。为此,您创建了一个扩展RemoteService的接口,以及一个在服务器上实现该接口并扩展RemoteServiceServlet的实现。所有这些都将被更详细地描述。如果需要调用非远程服务servlet的某个servlet,可以使用Reques

66305 你好 我想从客户端调用Servlet,作为java编程语言中按钮上的Onclick事件。 我在某个地方读到了锚标记,我们可以调用servlet,但我没有正确地理解解决方案或语法

任何人都欢迎我

谢谢,
sekhar

通常使用
远程服务
与服务器通信。为此,您创建了一个扩展
RemoteService
的接口,以及一个在服务器上实现该接口并扩展
RemoteServiceServlet
的实现。所有这些都将被更详细地描述。如果需要调用非远程服务servlet的某个servlet,可以使用
RequestBuilder
向该servlet的URL发送HTTP请求


Anchor
基本上只是一个普通的HTML
标记,可以链接到servlet的URL。

通常使用
RemoteService
与服务器通信。为此,您创建了一个扩展
RemoteService
的接口,以及一个在服务器上实现该接口并扩展
RemoteServiceServlet
的实现。所有这些都将被更详细地描述。如果需要调用非远程服务servlet的某个servlet,可以使用
RequestBuilder
向该servlet的URL发送HTTP请求


锚定
基本上只是一个普通的HTML
标记,它可以链接到servlet的URL。

您必须手动创建一个httpClient&调用GET/POST方法

下面是使用POST方法的示例代码:

//---

    HttpClient client = new HttpClient();

    BufferedReader br = null;

    PostMethod method = new PostMethod("http://someUrl.com");
    method.addParameter("p", "\"parameter\"");

    int statusCode = client.executeMethod(method);

    if(statusCode == HttpStatus.SC_NOT_IMPLEMENTED) {
         System.out.println("Not Supported");
         method.getResponseBodyAsString();
    } else {
         br = new BufferedReader(new InputStreamReader(method.getResponseBodyAsStream()));
         String readLine;
         while(((readLine = br.readLine()) != null)) {
              System.out.println(readLine);
          }
    }

//---

您必须手动创建一个httpClient&调用GET/POST方法

下面是使用POST方法的示例代码:

//---

    HttpClient client = new HttpClient();

    BufferedReader br = null;

    PostMethod method = new PostMethod("http://someUrl.com");
    method.addParameter("p", "\"parameter\"");

    int statusCode = client.executeMethod(method);

    if(statusCode == HttpStatus.SC_NOT_IMPLEMENTED) {
         System.out.println("Not Supported");
         method.getResponseBodyAsString();
    } else {
         br = new BufferedReader(new InputStreamReader(method.getResponseBodyAsStream()));
         String readLine;
         while(((readLine = br.readLine()) != null)) {
              System.out.println(readLine);
          }
    }

//---