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