读取表单文件并将其内容发送到GWT中的clinet

读取表单文件并将其内容发送到GWT中的clinet,gwt,Gwt,我需要在服务器端读取表单TXT文件,并将其内容发送到客户端以打印标签或任何东西,我需要知道我将TXT文件放在哪里,它是在服务器包上还是在战争中,以及如何对其进行编码??谢谢把文件放在哪里并不重要。它必须在服务器上,并且php脚本必须能够打开该文件。您可以使用php按以下方式准备文本文件。 然后使用GWT向该文件发出http请求 读取文件: 在您的Web服务器上。例如,我有一个Web应用程序,在war目录中有另一个名为php的目录。在这个文件夹中,我有我所有的php脚本。当我编译我的GWT应用程序

我需要在服务器端读取表单TXT文件,并将其内容发送到客户端以打印标签或任何东西,我需要知道我将TXT文件放在哪里,它是在服务器包上还是在战争中,以及如何对其进行编码??谢谢

把文件放在哪里并不重要。它必须在服务器上,并且php脚本必须能够打开该文件。您可以使用php按以下方式准备文本文件。 然后使用GWT向该文件发出http请求

读取文件:


在您的Web服务器上。例如,我有一个Web应用程序,在war目录中有另一个名为php的目录。在这个文件夹中,我有我所有的php脚本。当我编译我的GWT应用程序时,我将整个war文件夹复制到一个Web服务器上。我只是尝试了一下,你可以请求一个txt文件。因此,您并不真正需要php脚本。在我的示例中是doGet(“test.txt”);将test.txt文件放在war文件夹中,在该文件夹中还可以找到.html和.css。请求完成后,字符串内容包含txt文件的内容。
<?php
// get contents of a file into a string
$filename = "/usr/local/something.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
echo $contents;
?>
public class GetExample implements EntryPoint {
  public static final int STATUS_CODE_OK = 200;

  public static void doGet(String url) {
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);

    try {
      Request response = builder.sendRequest(null, new RequestCallback() {
        public void onError(Request request, Throwable exception) {
          // Code omitted for clarity
        }

        public void onResponseReceived(Request request, Response response) {
          String content = response.getText();
        }
      });
    } catch (RequestException e) {
      // Code omitted for clarity
    }
  }

  public void onModuleLoad() {
    doGet("/");
  }
}