是否有人知道是否可以进行GWT-rpc调用导致文件下载提示出现而无需向单独的servlet发送第二个请求?我想在返回类型为void的rpc servlet中有一个方法,然后直接调用响应对象来更改内容类型并使浏览器打开下载对话框。
有没有人想出一个很好的方法来实现这个目标而没有一个完全独立的servlet?
答案 0 :(得分:2)
这是不可能的。 HERE是我之前遇到的类似问题
答案 1 :(得分:0)
我认为您可以尝试这样做。点击链接即可执行以下操作。
Window.open("www.mydomain.com/downloadfile?fileId=something","_blank","");
将downloadfile url映射到某个servlet并返回该文件。
但你无法将数据发布到服务器。你可以在URL中添加它。在RPC调用中,它不可能发送文件。