在 GWT 中下载时使用 servlet 发送字符串

Posted

技术标签:

【中文标题】在 GWT 中下载时使用 servlet 发送字符串【英文标题】:sending String using servlet while dowloading in GWT 【发布时间】:2013-04-04 16:40:08 【问题描述】:

我正在使用 GWT

我尝试使用 Servlet 下载文件。

我在客户端有fileId

我的 servlet 已准备好使用 fileId 查找文件并发送回客户端。

但是在客户端。 我不明白如何发送这个 id 并在服务器端检索它以使用它。

String fileId = "aValidId"
Window.open(GWT.getHostPageBaseURL() + "DownloadFileServlet", "", "");

谁能帮我做这件事。

如果这个问题重复了,请给我一个链接(我找不到它)

提前致谢

【问题讨论】:

【参考方案1】:

您可以简单地将参数附加到 servlet 路径,如下所示

String fileId = "aValidId"
Window.open(GWT.getHostPageBaseURL() +
                          "DownloadFileServlet?fileId ="+fileId , "", "");

servlet 中获取如下参数:

String myParam = req.getParameter("myparam");

请通过以下链接了解编码和其他技术..

http://perishablepress.com/how-to-write-valid-url-query-string-parameters/

【讨论】:

以上是关于在 GWT 中下载时使用 servlet 发送字符串的主要内容,如果未能解决你的问题,请参考以下文章

在 GWT 中从服务器向客户端发送文件

如何将文件从小程序发送到 gwt 服务器?

使用 GWT RemoteServiceServlet 下载文件

从GWT客户端下载Excel文件

使用 GWT RPC 序列化在 POST 中将对象从客户端发送到服务器

为 GWT 应用程序传递查询字符串